Simon Kelley
1ee9be4c3f
Implement dynamic interface discovery on *BSD
2013-12-09 16:50:19 +00:00
Simon Kelley
f7029f5c08
Extend /4 and /6 syntax to --interface-name
2013-11-21 15:10:02 +00:00
Simon Kelley
06e54b823e
Merge branch 'master' into dnssec
2013-11-14 10:39:40 +00:00
Simon Kelley
3511a92869
Fix start-up order for making DHCPv6 DUID
...
Previously, if the DUID wasn't read from the lease-file or
script, a new one was created _after_ the helper process fork,
so for that first run, the script calls got an empty DUID.
Also, use a DUID_LL format DUID when there's no stable lease
storage, as well as when the RTC is broken. That has a chance of
evaluating to the same value on each startup.
2013-11-07 10:28:11 +00:00
Simon Kelley
5a4120dbfb
Merge branch 'master' into dnssec
...
Conflicts:
src/dnsmasq.h
src/forward.c
src/option.c
2013-10-25 13:16:27 +01:00
Simon Kelley
dc27e148a1
Warning when using --bind-interfaces and routeable addresses.
2013-10-16 14:33:23 +01:00
Simon Kelley
3b3f441189
Log SO_BINDTODEVICE use at startup.
2013-10-11 16:33:28 +01:00
Vladislav Grishenko
408c368fa5
Remove unused variable warnings when omitting stuff at compile-time.
2013-09-24 16:18:49 +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
10ae7b50f2
Don't use BINDTODEVICE on DHCP socket when relaying.
2013-09-05 20:08:01 +01:00
Simon Kelley
ff7eea27e7
Add --dhcp-relay config option.
2013-09-04 18:01:38 +01:00
Giovanni Bajo
fa164d459f
DNSSEC validation require EDNS0, force larger packet size.
2013-08-20 15:41:17 +01:00
Simon Kelley
76dd75de77
Fix hang from new interface-name code, when using TCP.
2013-05-23 10:04:25 +01:00
Simon Kelley
115ac3e4d7
Generalise --interface-name to cope with IPv6 addresses.
2013-05-20 11:28:32 +01:00
Simon Kelley
cfcad42ff1
Fix failure to start with ENOTSOCK
2013-05-17 11:32:03 +01:00
Jason A. Donenfeld
13d86c7372
Add --ipset option.
2013-02-22 21:44:08 +00:00
Simon Kelley
b0ff858e78
Fix FTBFS if HAVE_BROKEN_RTC defined.
2013-02-06 09:57:47 +00:00
Simon Kelley
46b066565e
Don't leak sockets when getsockname fails.
2013-02-04 21:47:59 +00:00
Simon Kelley
61744359de
Change copyright messages to include 2013.
2013-01-31 14:34:40 +00:00
Simon Kelley
e25db1f273
Handle wrong interface for locally-routed packets.
2013-01-29 22:10:26 +00:00
Simon Kelley
22ce550e53
Correct behaviour for TCP queries to allowed address via banned interface.
2013-01-22 13:53:04 +00:00
Simon Kelley
5d162f20a9
Rationalise join_multicast()
2012-12-20 14:55:46 +00:00
Simon Kelley
9d29949440
typo
2012-12-18 21:48:15 +00:00
Simon Kelley
bb86e858b6
Error dhcp constructors on platforms where no interface detection.
2012-12-18 18:31:11 +00:00
Simon Kelley
8445f5d2e2
Fix initialisation order.
2012-12-18 18:31:11 +00:00
Simon Kelley
1f776932a1
First checkin of interface-address constructor mode for DHCPv6 and RA.
2012-12-18 18:31:11 +00:00
Simon Kelley
4820dce97a
Make authoritative stuff a compile-time option.
2012-12-18 18:30:30 +00:00
Simon Kelley
4f7b304f53
Initial code to do authoritative DNS.
2012-11-28 21:27:02 +00:00
Simon Kelley
2b127a1eab
Flag DHCP or DHCPv6 in starup logging.
2012-09-18 21:51:22 +01:00
Simon Kelley
79cfefd856
Make pid-file creation immune to symlink attack.
2012-09-02 13:29:51 +01:00
Simon Kelley
0c0d4793ac
Tidy buffer use in DHCP startup logging.
2012-09-02 12:57:43 +01:00
Simon Kelley
9b40cbf587
Fix FTBFS when TFTP disabled.
2012-07-13 19:58:26 +01:00
Simon Kelley
c4a7f90ebb
Config parsing error-handling update.
2012-07-12 20:52:12 +01:00
Simon Kelley
8bc4cecee6
Remove libvirt-inspired but never used access control features.
2012-07-03 21:04:11 +01:00
Simon Kelley
236e072cab
Typo in BSD-only code.
2012-06-26 21:33:01 +01:00
Simon Kelley
2b5bae9a8f
Fall back from --bind-dynamic to --bind-interfaces in BSD, rather than quitting.
2012-06-26 16:55:23 +01:00
Simon Kelley
54dd393f39
Add --bind-dynamic
2012-06-20 11:23:38 +01:00
Simon Kelley
8b3ae2fd43
Check tftp-root exists and is accessible at startup.
2012-06-13 13:43:49 +01:00
Simon Kelley
18c63eff8f
Fix non-response to router-solicitations when
...
router-advertisement configured, but DHCPv6 not
configured.
2012-05-21 14:34:15 +01:00
Simon Kelley
2021c66251
code-size tweak
2012-05-07 16:43:21 +01:00
Simon Kelley
9380ba70d6
Set SO_BINDTODEVICE on DHCP sockets when doing DHCP on one interface
...
only. Fixes OpenSTack use-case.
2012-04-16 14:41:56 +01:00
Simon Kelley
c8257540bc
"deprecated" lease-time keyword for IPv6
2012-03-28 21:15:41 +01:00
Simon Kelley
2240704863
DHCP start-up logging tweak
2012-03-27 14:42:48 +01:00
Simon Kelley
30cd96663f
More flexible RA configuration.
2012-03-25 20:44:38 +01:00
Simon Kelley
5d71d83420
Listen on ICMP6 file decriptor even when on ra-only only in use.
2012-03-24 14:40:42 +00:00
Simon Kelley
52d4abf2f9
Make --listen-address work for all 127.0.0.0/8 addresses.
2012-03-21 21:39:48 +00:00
Simon Kelley
a953096485
Send "FTP transfer complete" events to the DHCP lease script.
2012-03-20 22:07:35 +00:00
Simon Kelley
884a6dfe6d
RA managed-bit and use-SLAAC bit tweaks.
2012-03-20 16:20:22 +00:00
Simon Kelley
353ae4d270
Check assumed SLAAC addresses by pinging them.
2012-03-19 20:07:51 +00:00
Simon Kelley
8b37270410
Implement --dhcp-duid
2012-03-09 17:45:10 +00:00