adding support for "--dhcp-script" (long) "-6" (short). each time dnsmasq see's a dhcp-request, it calls a confireable script with some arguments. e.g.
file "/etc/config/dhcp" option dhcpscript '/tmp/test.sh' file "test.sh" #!/bin/sh logger "dhcp! 1='$1' 2='$2' 3='$3' 4='$4'" this performs the following syslog: root@box:~ logread -f Jan 27 09:41:03 box user.info hostapd: wlan0: STA 00:13:e8:a5:b0:f1 IEEE 802.11: authenticated Jan 27 09:41:03 box user.info hostapd: wlan0: STA 00:13:e8:a5:b0:f1 IEEE 802.11: associated (aid 1) Jan 27 09:41:03 box daemon.info dnsmasq-dhcp[16537]: DHCPREQUEST(wlan0) 10.10.44.5 00:13:e8:a5:b0:f1 Jan 27 09:41:03 box daemon.info dnsmasq-dhcp[16537]: DHCPACK(wlan0) 10.10.44.5 00:13:e8:a5:b0:f1 polyphem Jan 27 09:41:03 box user.notice root: dhcp! 1='old' 2='00:13:e8:a5:b0:f1' 3='10.10.44.5' 4='polyphem' Signed-off-by: Bastian Bittorf <bitt...@bluebottle.com>
>From d4134d94e45b858fba80799715416d7be6479c7e Mon Sep 17 00:00:00 2001 From: Bastian Bittorf <bitt...@bluebottle.com> Date: Thu, 27 Jan 2011 09:48:26 +0100 Subject: [PATCH] add support for dnsmasq dhcp-script --- package/dnsmasq/files/dnsmasq.init | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/package/dnsmasq/files/dnsmasq.init b/package/dnsmasq/files/dnsmasq.init index ef1a8e9..9bd6225 100644 --- a/package/dnsmasq/files/dnsmasq.init +++ b/package/dnsmasq/files/dnsmasq.init @@ -78,6 +78,7 @@ dnsmasq() { append_bool "$cfg" enable_tftp "--enable-tftp" append_bool "$cfg" nonwildcard "-z" + append_parm "$cfg" dhcpscript "-6" append_parm "$cfg" cachesize "-c" append_parm "$cfg" dnsforwardmax "-0" append_parm "$cfg" port "-p" -- 1.6.3.3
_______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel