[Dnsmasq-discuss] Execute external commands on DHCP lease
allocation / deallocation
holger.schletz at web.de
Tue Apr 25 10:36:13 BST 2006
What about an external script which monitors the lease/log file? This would
come around the permission problems because the script could be equipped with
all necessary privileges (even root, if necessary) while dnsmasq still runs
with minimal privileges.
The notification about disconnecting clients is difficult to achieve on the
DHCP level, since DHCP has no logout mechanism. You could set a short lease
time and assume disconnection if a lease is not renewed after a given
Am Sonntag, 23. April 2006 18:56 schrieb Fabio Muzzi:
> Hello dnsmasq-discuss,
> Hi everyone.
> I have just subscribed to this list. I have read through the archives
> and found that I'm not the first to ask for some sort of external script
> execution on DHCP leases status changes.
> I'm trying to set up a network for a hotel, which will allow for free
> access, but needs authentication and logging because italian law
> requires the owner of the network to log every activity and identify
> customers (yes, we live in some sort of "1984" nightmare).
> Anyway, I absolutely need a DHCP server that runs some script when DHCP
> leases are handed out to clients and when they expire, to allow for my
> firewall rules to be dynamically modified.
> Ideally, the script should get the ip address and MAC address passed as
> parameters from the DHCP server, so I can create firewall rules based on
> the IP/MAC pairs.
> I have looked for such a feature in the DHCP server I know about, but
> found nothing even in the full-featured ISC DHCP server v3.
> Since I am an happy user of Dnsmasq in over 20 installations, I thought
> "Hey, why not asking for such a feature to be added in this great
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 189 bytes
Desc: not available
Url : http://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/attachments/20060425/77f83cb5/attachment.pgp
More information about the Dnsmasq-discuss