Re: dhcpsd released, a RFC2131 DHCP server (was Re: ISC's EoL dhcp suite, including dhcpd)
Andy Ruhl <[email protected]> Sun, 2 Nov 2025 05:03:42 -0700
| Newsgroups | gmane.os.netbsd.devel.network |
|---|---|
| Message-ID | <CAJcb3fou+tJDvG5XT1PBj1prPc5+p=UUnDB73J=GcJ+P762iDw@mail.gmail.com> |
On Sun, Nov 2, 2025 at 12:54=E2=80=AFAM Roy Marples <[email protected]> wrot= e: > So here it is - dhcpsd is released and is available in pkgsrc-current. > > This is a DHCP server, driven by plugins rather than a specific > configuration. > > There is an auto plugin which makes an opinionated automatic > DHCP setup based on your IP address. > There is a leasefile plugin which stores the leases to a > persistent flat file periodically. > There is an ethers plugin to lookup a nodes hostname from their > ethernet address. > There is an addrinfo plugin to lookup a nodes ip address from their > hostname. > There is an ICMP plugin to detect if an ip address is in use > before offering it. > And if that is not enough there is a LUA plugin which allows you > to script pretty much everything, but there is likely room for > improvement here. > > Out of the box, dhcpsd is fast by using 2 hashmaps for clientid > and ip address lookups and then by using a Red Black tree for > lease expiry ordering. > dhcpsd is written in C and uses Verstable for a hashmap and > NetBSD's Red Black tree. > It's also event driven with timeouts and callbacks which > allows for example the ICMP plugin to hold the DHCP request > until finished and then continue it once done and dhcpsd > will process other tasks in the middle of this. > > dhcpsd is also secure by supporting Capsicum from FreeBSD, > pledge from OpenBSD send SECCOMP from Linux. > Other OS's enjoy a POSIX resource limited chrooted sandbox. > > I hope you all enjoy using this as much as I have creating it :) > If not, then please leave some feedback so it can be improved! > > Homepage here: > https://github.com/NetworkConfiguration/dhcpsd > > Roy Thank you! I will read about it and give it a try at some point. I'm a long time user of the ISC DHCP server for my small home network which has allowed me to be somewhat knowledge about it when I encounter it for work. Looking forward to it. Andy