Daniel Collins
17b475912f
Fix typo in new Dbus code.
...
Simon's fault.
2014-10-03 21:58:43 +01:00
Karl Vogel
e9828b6f66
Set conntrack mark before connect() call.
...
SO_MARK has to be done before issuing the connect() call on the
TCP socket.
2014-10-03 21:45:15 +01:00
Simon Kelley
6ac3bc0452
Debian build fixes for kFreeBSD
2014-10-03 08:48:11 +01:00
Simon Kelley
00cd9d5519
crash at startup when an empty suffix is supplied to --conf-dir
2014-10-02 21:44:21 +01:00
Simon Kelley
5782649ad9
Fix bug which caused dnsmasq to become unresponsive when an interface goes.
2014-09-18 22:08:58 +01:00
Simon Kelley
288df49c96
Fix bug when resulted in NXDOMAIN answers instead of NODATA.
...
check_for_local_domain() was broken due to new code matching F_*
bits in cache entries for DNSSEC. Because F_DNSKEY | F_DS is
used to match RRSIG entries, cache_find_by_name() insists on an exact match
of those bits. So adding F_DS to the bits that check_for_local_domain()
sends to cache_find_by_name() won't result in DS records as well
as the others, it results in only DS records. Add a new bit, F_NSIGMATCH
which suitably changes the behaviour of cache_find_by_name().
2014-09-18 21:55:27 +01:00
Richard Genoud
10cfc0ddb3
Fix length->netmask conversions to avoid undefined behaviour.
2014-09-17 21:17:39 +01:00
Richard Genoud
15b1b7e9c3
Fix endian bug in --local-service code.
2014-09-17 21:12:00 +01:00
Ilya Ponetaev
51943369e3
Supply "Success" status code in reply to DHCPDECLINE.
2014-09-13 21:19:01 +01:00
Ilya Ponetaev
2d75f2e4a5
Don't reply to DHCPCONFIRM messages with no addresses in them.
2014-09-13 21:11:16 +01:00
Ilya Ponetaev
976afc93e4
Set DHCPv6 message type when returning "use multicast".
2014-09-13 20:56:14 +01:00
Ilya Ponetaev
7f68f82146
DHCPv6 REBIND messages don't need a server-id.
2014-09-13 20:52:27 +01:00
Simon Kelley
85900a246c
Revert route-information option in RA. There are problems with some clients.
...
http://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2014q3/008796.html
2014-09-13 20:42:54 +01:00
Simon Kelley
3e1551a1de
Extend --conf-dir to allow filtering on file suffixes.
2014-09-09 21:46:07 +01:00
Ilya Ponetaev
5bf50af2d0
RFC4191 route information option.
2014-09-09 12:46:21 +01:00
Simon Kelley
f2f02fc3fb
Merge branch 'loop'
2014-08-12 18:41:24 +01:00
Simon Kelley
aaeea9f6ed
GetLoopServers Dbus method.
2014-08-12 18:30:44 +01:00
Simon Kelley
2bb6f7735f
Missed update of DHCP lease datastructure.
2014-08-06 10:16:32 +01:00
Simon Kelley
40766e55e8
Check all servers loopiness, when any subset is changed.
2014-07-29 16:52:00 +01:00
Simon Kelley
b5ea1cc255
Add --dns-loop-detect feature.
2014-07-29 16:34:14 +01:00
Simon Kelley
6d8e8ac0fa
Tidy up previous commit.
2014-07-13 22:18:57 +01:00
Simon Kelley
24b167ada8
Fix logic for associating leases with interfaces.
...
This handles the case that more than one interface contains
the network the lease address is on, but the interfaces have different
prefix lengths. Use the longest prefix length.
2014-07-12 16:39:00 +01:00
Chen Yufei
993f8cbb1b
Don't do IPSET on Apple. Needed header files are missing.
2014-07-08 22:40:03 +01:00
Simon Kelley
47a9516980
Use event system to re-send query on new route. Tidies module boundaries.
2014-07-08 22:22:02 +01:00
Lung-Pin Chang
dc8a1b1bcf
Set interface with longest prefix in DHCP & DHCPv6 lease
...
- With nested prefixes reside on different interfaces of single host
(e.g., in 6to4, 2002::/16 on WAN and 2002:<IPv4>:<subnet>::/64 on LAN),
current matching mechanism might return the interface with shorter prefix
length instead of the longer one, if it appears later in the netlink message.
Signed-off-by: Lung-Pin Chang <changlp@cs.nctu.edu.tw >
2014-07-06 21:08:47 +08:00
Simon Kelley
cdb755c5f1
Fix FTBFS with Nettle-3.0.
2014-06-18 20:52:53 +01:00
Simon Kelley
063efb330a
Build config: add -DNO_GMP for use with nettle/mini-gmp
2014-06-17 19:49:31 +01:00
Neil Jerram
70772c9091
Allow wildcard aliases in --bridge-interface option
...
This is useful when using dnsmasq as DHCP server for a set of VMs
whose data is routed by the host instead of being bridged. In this
scenario:
- There is an unbounded set of TAP interfaces that have no IP address
at the host end.
- DHCP allocation is done from an IPv4 address range associated with a
dummy interface.
- We run dnsmasq with --interface dummy --interface tap*
--bind-dynamic, so that it listens on all the TAP interfaces, and
--bridge-interface=dummy,tap*, so that it will allocate IP addresses
via the TAP interfaces from the range associated with the dummy
interface.
2014-06-11 21:22:40 +01:00
Simon Kelley
006c162382
Fix bug when >1 IPv6 address supplied to Dbus SetServers method.
2014-06-08 21:51:29 +01:00
Simon Kelley
6799a46605
Attribution update.
2014-06-07 21:23:34 +01:00
Daniel Collins
c4638f9e66
New DBus methods.
2014-06-07 21:21:44 +01:00
Simon Kelley
4b34f5d22f
Copyright update.
2014-06-07 20:05:08 +01:00
Simon Kelley
a0358e5ddb
Handle async notification of address changes using the event system.
2014-06-07 13:38:48 +01:00
Simon Kelley
a03f8d4c37
Suppress re-entrant calls to dhcp_construct_contexts()
2014-06-05 22:38:53 +01:00
Simon Kelley
c4a0937683
ipsets equivalent in *BSD, using pf tables.
2014-06-02 20:30:07 +01:00
Simon Kelley
2f4c4b6076
LOG error of ARP-injection fails.
2014-05-23 20:44:59 +01:00
Simon Kelley
8e9ffba66e
Merge branch 'mobile-ra'
...
Conflicts:
CHANGELOG
2014-05-20 20:38:25 +01:00
Simon Kelley
b692f23466
Fix DNS failure of cachesize set to zero.
2014-05-09 10:29:43 +01:00
Simon Kelley
e6096e643a
Another filter_rrsigs fix.
2014-05-01 18:19:12 +01:00
Simon Kelley
8938ae05ac
Get packet size right when removing pseudoheader.
2014-05-01 17:46:25 +01:00
Simon Kelley
9d1b22aac2
Fix DNSSEC validation of ANY queries.
2014-04-29 13:02:41 +01:00
Simon Kelley
1fc02680af
Do SERVFAIL, therefore continue when searching for DS in TCP path too.
2014-04-29 12:30:18 +01:00
Simon Kelley
4872aa747b
Handle SERVFAIL replies when looking for proven-nonexistence of DS.
2014-04-26 22:13:31 +01:00
Simon Kelley
7ea3d3fdca
ra-advrouter mode for RFC-3775 mobile IPv6 support.
2014-04-25 22:04:05 +01:00
Simon Kelley
50f86ce8e4
Need to fixup records in the additional section when removing DNSSEC stuff.
2014-04-24 17:59:58 +01:00
Simon Kelley
6375838445
Fix crash on TCP DNS request when DNSSEC not enabled.
2014-04-16 22:20:55 +01:00
Simon Kelley
82a14af5e7
Ensure request name in buffer for ipset lookup.
2014-04-13 20:48:57 +01:00
Simon Kelley
10068600f8
Fix NXDOMAIN RCODE in auth PTR replies.
2014-04-03 21:16:40 +01:00
Simon Kelley
b7639d5815
Fix ipsets logging patch.
2014-03-29 09:20:07 +00:00
Wang Jian
49752b90d5
Log IPSET actions.
2014-03-28 20:52:47 +00:00