Welcome to dhcpcd-dbus

dhcpcd is DHCP client. DBUS is an IPC mechanism. Add them together and you get dhcpcd-dbus!

dhcpcd-dbus receives interface configuration events from the dhcpcd control socket and emits them to the DBus listeners. dhcpcd-dbus also has methods to release, rebind, stop, query and configure dhcpcd on an interface. This allows users to control dhcpcd to some extent as all dhcpcd opertaions require root privilege and DBus has a fine grained ACL list for accessing these functions which dhcpcd-dbus can optionally use.

dhcpcd-dbus also listens to wpa_supplicant for wireless interfaces via it's control socket. This means that wpa_supplicant does not have to be compiled with DBus support, which is the case a lot of distributions.

dhcpcd-dbus is pretty complete right now. However, wpa_supplicant support needs to be improved so that we can connect to an AP with the correct credentials. Patches are always welcome :)

Of course, to the end user, dhcpcd-dbus by itself is useless. Luckily, dhcpcd-ui has a nice GTK+ and Qt front-ends for monitoring dhcpcd.


Because dhcpcd-ui (with the GTK+ and Qt interfaces) now use libdhcpcd which talks directly to dhcpcd and wpa_supplicant. This project is only of any use if the user wants DBus bindings to dhcpcd.

Downloading dhcpcd-dbus

dhcpcd-dbus is released under the 2 clause BSD license.


You will require the following software to build and run dhcpcd-dbus

dhcpcd Mailing Lists

Currently there is just the dhcpcd-discuss mailing list, which is powered by mlmmj. One interacts with mlmmj via email.

To subscribe to the list, send an empty email to dhcpcd-discuss+subscribe@marples.name
Once subscribed to the list, you can post to it by sending an email to dhcpcd-discuss@marples.name
To unsubscribe from the list, send an empty email to dhcpcd-discuss+unsubscribe@marples.name
You can learn more about the capabilities of mlmmj by sending an empty mail to dhcpcd-discuss+help@marples.name

You can also read the dhcpcd-discuss archive