Hi,
I just want to make a few annotations to the new dhcpd.
Why do we have to add these useless files, like shell scripts, makefile.am, makefile.in, etc. to the CVS tree if we want to make dhcpd a real service? The source code will loose its portability anyway. And why keep this rather complex directory structure for such a simple utility?
Btw, the dhcp server looks like a hack to me. It is leaking lots of memory because there is not a single call to free() in the source and the dhcp options handling it pretty crude. And it doesn't seem to work with a Win2K client.
I'd suggest to use the Moreton dhcp server (dhcp-win-0.8.25.tar) instead. It has got a much better internal structure and it works properly. I ran it on Win98SE and tested it with a Win2K client. The only disadvantage of the Moreton server is that it uses a binary config file.
Regards, Eric