Skip to content

Big Fork. #57

@UrielCh

Description

@UrielCh

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:

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions