Re: Import dhcpcd(8) into FreeBSD base
- Reply: Franco Fichtner : "Re: Import dhcpcd(8) into FreeBSD base"
- In reply to: Franco Fichtner : "Re: Import dhcpcd(8) into FreeBSD base"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 07 Aug 2022 09:27:34 UTC
On Sun, 7 Aug 2022, at 3:08 PM, Franco Fichtner wrote: > Hi Ben, > > Having worked on dhclient and rtsold in FreeBSD and worked with it for years > in pfSense/OPNsense the proposal here seems to be to throw all progress away > that would definitely have to be rebuilt in the years to follow for the all- > in-one (?) replacement. > > For OPNsense we did fork strip down and improve wide-dhcpv6 over the years: > > https://github.com/opnsense/dhcp6c > > It could use more work and cleanups, but basically all that is required is to > bring it into FreeBSD and use it to skip a long trail of said future work both > in dhcpcd and putting back existing perks of the current dhclient and rtsold. > > The basic question is: what's not working in dhclident? How is rtsold inferior? Hi Franco, The thing that’s missing in rtsold is the same reason why opnsense has needed to add dhcp6c: DHCPv6. FreeBSD doesn’t have DHCPv6 support in base today, and therefore should decide the best way to add it. I appreciate you’ve spent years supporting dhcp6c and the existing tools, and we are therefore looking at this problem space differently. For me, dhcpcd has been reliably working for a decade, with the remaining sandboxing security added years ago. It’s not a new implementation that is yet to go through teething issues. From my point of view, a single daemon that manages dynamic ip addressing makes sense, rather than 3 that have to combine to manage this separately. I appreciate that this would require re-work to integrate into the management layer of downstream products that have found alternative solutions in the mean time. What I would ask is that you try dhcpcd for yourself (if you haven’t already), and provide feedback on your experience. Also, would be keen to hear some of the perks of dhclient and rtsold - is it existing integration into your downstream management layer? (Not meant sarcastically). Cheers, Ben -- From: Ben Woods woodsb02@freebsd.org