From: Stefan Rompf <stefan@loplof.de>
To: netdev@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: ANNOUNCE: new DHCP client for linux 2.6.x
Date: Fri, 17 Feb 2006 15:37:07 +0100 [thread overview]
Message-ID: <200602171537.07320.stefan@loplof.de> (raw)
dhcpclient
A DHCP client for linux 2.6, using modern kernel features, (c) 2006
Stefan Rompf.
Motivation
Using a notebook, I'm often traveling between different networks.
After replugging, I always needed to issue a ifdown/ifup sequence
because the DHCP client did not realize the temporary disconnection.
This is an unneeded limitation because since 2.6, the kernel notifies
userspace of these disconnection/reconnection events. Actually is was
me who implemented this feature.
Beginning with 2.6.17, the linux kernel will allow userspace to
influence this signalling, so that for example a wpa supplicant can
tell the dhcpclient that an association has finished and the client
should try to get an IP address.
Of course, you need software that support this feature. Unfortunately,
most existing DHCP clients implemented their statemachine using
siglongjmp() or one huge function, so there was no easy way extending
them. So I wrote a new one.
Features
* RFC2131 compatible DHCP client, tested with ISC dhcpd directly and
via a Cisco IOS relay agent, Cisco IOS DHCP server and dnsmasq.
* uses netlink for interface configuration
* does act on link state messages
* calls a script on every state change to allow updating resolv.conf
etc
* small, compiles with [1]uclibc
Status
Currently, this is alpha software. It shouldn't be used in production
environment, but I'm looking forward for people who like to test it in
different environments and for (reasonable ;-) feature suggestions!
Support
The webpage is at [2]http://www.flamewarmaster.de/software/dhcpclient/
There is a mailing list available on
[3]http://www.flamewarmaster.de/mailman/listinfo/dhcpclient/
References
1. http://www.uclibc.org/
2. http://www.flamewarmaster.de/software/dhcpclient/
3. http://www.flamewarmaster.de/mailman/listinfo/dhcpclient/
reply other threads:[~2006-02-17 14:36 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200602171537.07320.stefan@loplof.de \
--to=stefan@loplof.de \
--cc=linux-kernel@vger.kernel.org \
--cc=netdev@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
Powered by JetHome