Simon Kelley
6134b94c02
Update man page on DHCP data provided to scripts. Provide requested options for DHCPv6 also.
2022-07-31 12:15:38 +01:00
Simon Kelley
05e6728e98
Fix bit-rotted data handling code for LUA scripts.
2022-07-31 11:33:05 +01:00
Kevin Yeich
b5581ed173
Pass MUD URLs (RFC 8520) supplied via DHCPv4 to DHCP scripts
...
Extract Manufacturer Usage Description (MUD) URL from DHCP Option 161
and make it available to DHCP scripts as DNSMASQ_MUD_URL.
See https://datatracker.ietf.org/doc/html/rfc8520#section-17.3
and https://datatracker.ietf.org/doc/html/rfc8520#section-10
Co-authored-by: Jasper Wiegratz <wiegratz@uni-bremen.de >
2022-07-29 13:01:47 +01:00
Hugo Hakim Damer
508d6b4885
Pass MUD URLs (RFC 8520) supplied via DHCPv6 to DHCP scripts
...
Extract Manufacturer Usage Description (MUD) URL from DHCP Option 112
and make it available to DHCP scripts as DNSMASQ_MUD_URL.
This expands on the initial support for Manufacturer Usage Description
URLs that has been added in the previous commit for DHCPv4 by also
supporting MUD URLs supplied using DHCPv6.
See https://datatracker.ietf.org/doc/html/rfc8520#section-17.3
and https://datatracker.ietf.org/doc/html/rfc8520#section-10
Co-authored-by: Jasper Wiegratz <wiegratz@uni-bremen.de >
2022-07-29 12:57:27 +01:00
Simon Kelley
191924576c
Add DNSMASQ_DATA_MISSING envvar to lease-change script.
2022-03-22 13:47:05 +00:00
Simon Kelley
c6d4c33d61
Bump copyright to 2022.
2022-01-24 15:19:00 +00:00
Simon Kelley
d242cbffa4
Add snooping of DHCPv6 prefix delegation to the DHCP-relay function.
2021-12-30 21:20:37 +00:00
Simon Kelley
1c8855ed10
Fix wrong client address for dhcp-script when DHCPv4 relay in use.
2021-12-26 16:35:54 +00:00
Petr Menšík
527c3c7d0d
Remove remaining uses of deprecated inet_ntoa()
2021-08-10 22:50:33 +01:00
Dominik DL6ER
e7ccd95c04
Add EDE return when no matching key found.
2021-07-09 22:12:42 +01:00
Geert Stappers
3573ca0eec
Chomp file ends
...
Removed empty lines from end of src/*.[ch] files.
If the new last line became '#endif'
was the condition of the '#if' added.
2021-04-09 17:27:36 +01:00
Simon Kelley
c8e8f5c204
Bump copyright notices for 2021. Happy New Year!
2021-01-24 21:59:37 +00:00
Simon Kelley
0541a1adf7
Factor out closing all file descriptors for later optimisation.
2020-03-02 17:10:25 +00:00
Simon Kelley
2a8710ac2f
Update copyrights to 2020.
2020-01-05 16:40:06 +00:00
Dominik DL6ER
456a319775
DHCPv6 IAID should be of unsigned type. It is derived from strtoul() in lease.c:read_leases() and already now interpreted as unsigned in helper.c:276 and outpacket.c:put_opt6_long(). RFC3315 (section 22.4) shows that the IAID is 4 bytes long so we do not need to go up to unsigned long.
...
Signed-off-by: Dominik DL6ER <dl6er@dl6er.de >
2019-10-25 22:00:35 +01:00
Simon Kelley
69bc94779c
Fix memory leak in helper.c
...
Thanks to Xu Mingjie <xumingjie1995@outlook.com > for spotting this.
2019-08-14 20:44:50 +01:00
Simon Kelley
cc921df9ce
Remove nested struct/union in cache records and all_addr.
2019-01-02 22:48:59 +00:00
Simon Kelley
ee8750451b
Remove ability to compile without IPv6 support.
...
This was the source of a large number of #ifdefs, originally
included for use with old embedded libc versions. I'm
sure no-one wants or needs IPv6-free code these days, so this
is a move towards more maintainable code.
2018-10-23 22:10:17 +01:00
Simon Kelley
3c973ad92d
Use SIGINT (instead of overloading SIGHUP) to turn on DNSSEC time validation.
2018-01-14 21:40:56 +00:00
Simon Kelley
d1ced3ae38
Update copyrights to 2018.
2018-01-01 22:18:03 +00:00
Christian Hesse
b697fbb7f1
Do not include stdio.h before dnsmasq.h
...
We define some constants in dnsmasq.h, which have an influence on
stdio.h. So do not include stdio.h before dnsmasq.h.
2017-09-25 17:36:24 +01:00
Simon Kelley
50ca85504c
Bump year in copyrights.
2017-06-24 22:43:18 +01:00
Petr Menšík
c77fb9d8f0
Capture and log STDOUT and STDERR output from dhcp-script.
2017-04-16 20:20:08 +01:00
Josh Soref
730c6745f0
Comprehensive spelling/typo fixes.
...
Thanks to Josh Soref for generating these fixes.
2017-02-06 16:14:04 +00:00
ZHAO Yu
f89cae3ecf
Add DNSMASQ_REQUESTED_OPTIONS env-var to lease change script.
2016-12-22 22:32:31 +00:00
Simon Kelley
1566bacb2c
Fix breakage in ARP code when IPV6 support not compiled in.
2016-02-05 14:48:25 +00:00
Simon Kelley
e6e751b066
Make names of ARP script actions consistent.
2016-02-01 17:59:07 +00:00
Simon Kelley
c49778df4a
Update copyright notices. Happy new year!
2016-01-06 18:52:33 +00:00
Simon Kelley
33702ab1f8
First complete version of DNS-client-id EDNS0 and ARP tracking code.
2015-12-28 23:17:15 +00:00
Simon Kelley
aff3396280
Update copyrights for dawn of 2015.
2015-01-31 20:13:40 +00:00
Simon Kelley
c47e3ba446
Update copyright for 2014.
2014-01-08 17:07:54 +00:00
Simon Kelley
d4da20f064
Unset environment variables to script when we have no value for them.
2013-10-04 10:12:49 +01:00
Simon Kelley
903650af67
Further fixes to DHCP logging.
2013-10-03 11:43:09 +01:00
Simon Kelley
2f9fd1dcc5
Fix FTBFS when NO_IPV6 defined.
2013-10-01 09:54:41 +01:00
Simon Kelley
b5d9a362b4
Fix TFTP script action, broken a few commits ago.
2013-09-24 09:44:33 +01:00
Simon Kelley
89500e31f1
Support MAC addresses in dhcp-host and dhcp-mac for DHCPv6.
2013-09-20 16:29:20 +01:00
Simon Kelley
6f9aaa93e9
->hwaddr_len must be zero always in DHCPv6 leases.
2013-04-10 10:25:26 +01:00
Simon Kelley
208fb610a6
Fix wrong DNSMASQ_LEASE_EXPIRES envar when luascript in use also.
2013-02-21 22:26:18 +00:00
Simon Kelley
dd1721c799
DHCPv4 relay-agent options exposed to DHCP-script.
2013-02-18 21:04:04 +00:00
Simon Kelley
61744359de
Change copyright messages to include 2013.
2013-01-31 14:34:40 +00:00
Simon Kelley
289a253569
Fix build with later Lua libraries.
2012-09-20 15:29:35 +01:00
Simon Kelley
a953096485
Send "FTP transfer complete" events to the DHCP lease script.
2012-03-20 22:07:35 +00:00
Simon Kelley
57f460de2f
tweak Lua script argument passing and add --dhcp-luascript sectino to manpage.
2012-02-16 20:00:32 +00:00
Simon Kelley
caa94380ac
bugs in IPv6 script calling - wrong DUID and lua relay_address
2012-02-15 10:29:50 +00:00
Simon Kelley
0793380b40
Implement dhcp-ignore-names and DNSMASQ_RELAY_ADDRESS for IPv6
...
Build DHCPv6 by default.
2012-02-14 20:55:25 +00:00
Simon Kelley
a5c72ab51d
DHCPv6 vendor class option includes an enterprise number. Handle that.
2012-02-10 13:42:47 +00:00
Simon Kelley
ceae00dddf
lease script should work with IPv6 now.
2012-02-09 21:28:14 +00:00
Simon Kelley
5954608577
Updated copyright notices. Happy new year!
2012-01-06 20:02:04 +00:00
Simon Kelley
c72daea868
Accumulated 2.60 changes going into git
2012-01-05 21:33:27 +00:00
Simon Kelley
28866e9567
import of dnsmasq-2.56.tar.gz
2012-01-05 17:31:15 +00:00