Implementation of RFC 2131 for DHCP Server has to be made. Key features
1. MAC Address Binding
2. IP Lease for certain time
3. Release IP
4. Multiple Address Pool
There should be a web based management panel to see the connected users and release/block certain user/ip.
DHCP server has to run as a linux service and has to be written in C. We will test in multiple linux distribution but mainly variants of CentOS.
For configuration management - it is preferred to have flat files only.
The management panel has to be in PHP.
I have worked with various POSIX systems and DHCP clients especially thin clients. I can integrate with any existing dhcpd daemon or create new one if required. I can also add extra features for TFTPD and BOOTP in it.