-
Notifications
You must be signed in to change notification settings - Fork 76
Open
Description
Hi,
Thank for this project.
I'm trying to replace my ugly dnsmask configuration + nodejs front, by an pure nodejs solution.
I forked your source for some changes, but I make a loooooooot of changes.
the final version should be a kind of pure typescript router (PAC + http-proxy + dhcp + dynamic public IP switch + live http blocking features)
on the dhcp server the change include:
- Use async hook, so can use an external database to store lease.
- Static lease are now reserved.
- New free lease detection algorithm.
- Project converted to Typescript.
- Refactor configuration model.
- Datastorage can be share and fill by an external live interface.
- remove auto remove oldest lease.
- Properly handle Offered lease as non validated lease (that expire within a couples of seconds)
- Implement DHCPRELEASE
- Implement DHCP renew
- Speed improvement
- Add Tag support (allow tagging Lease to add common options)
I think that this fork solve 3 of the current opened issue.
special:
- Server for several subnets? #33 I handle this case in production
Maybe we will be able to merge one day, but you will have to switch to typescript.
I plane to deploy a first version next week.
https://github.com/UrielCh/node-dhcp
give me your feedback
blop and aquamothszekelyisz
Metadata
Metadata
Assignees
Labels
No labels