dhcp-agent is a portable UNIX Dynamic Host Configuration suite. It is currently in its early pre-release stages with its components coming near completion.
dhcp-agent is extendable via Scheme by using an embedded Scheme interpreter (GNU's Ubiquitous Intelligent Language for Extensions (guile)). Currently, only the client comes with hooks for extensions written in Scheme. Soon, when the server is complete, the server backend will be extendable via Scheme.
dhcp-agent is free software [gnu.org description] distributed under a BSL like license.
August 9th, 2003
Work is now moving forward with the revamp of the guile bindings, and the implementation of the server. Giving the guile bindings a facelift is essential because the server extensions are far more demanding than the client ones. This does mean things will change a fair bit for the client extensions, but the change should be mostly painless.
Although it hasn't been set in stone yet, sometime in the future after the first stable version ships, I may implement guile bindings to allow packet re-writes. It depends on how useful this would be to people.
July 20th, 2003
I've decided to spend a good week redoing the manual, doing some code cleanup, and adding a few more features to the client. This is what the new manual is beginning to look like. The home page could also use an overhaul but it's not critical at this point.
July 15th, 2003
I'm pleased to announce dhcp-agent-0.41. dhcp-agent is a portable Dynamic Host Configuration Protocol suite for UNIX.
This is a minor bug fix release:
(1) /etc/resolv.conf will be truncated properly before rewriting, now.
(1) Some build bugs in the previous release were fixed.
© 2002 Thamer Alharbash.