Petr Menšík
c77fb9d8f0
Capture and log STDOUT and STDERR output from dhcp-script.
2017-04-16 20:20:08 +01:00
David Flamand
005c46d6f5
Add mtu facility to --ra-param.
2017-04-11 11:49:54 +01:00
Floris Bos
503c609149
--dhcp-reply-delay option to workaround PXE client bugs.
...
Adds option to delay replying to DHCP packets by one or more seconds.
This provides a workaround for a PXE boot firmware implementation
that has a bug causing it to fail if it receives a (proxy) DHCP
reply instantly.
On Linux it looks up the exact receive time of the UDP packet with
the SIOCGSTAMP ioctl to prevent multiple delays if multiple packets
come in around the same time.
2017-04-09 23:07:13 +01:00
Floris Bos
60704f5e2e
Add support for unique TFTP root per MAC.
...
It is currently only possible to let the TFTP server serve a different
folder depending on the client's IP address.
However it isn't always possible to predict what the client's
IP address will be, especially in situations in which we are not
responsible for handing them out (e.g. proxy dhcp setups).
Extend the current --tftp-unique-root parameter to support having a
separate folder per MAC address instead.
2017-04-09 22:22:49 +01:00
Simon Kelley
fca008d8d4
Make --bogus-priv apply to IPv6.
2017-02-19 18:50:41 +00:00
klemens
43517fcaf5
Spelling fixes.
2017-02-19 15:53:37 +00:00
Simon Kelley
88a77a78ad
Implement RFC-6842 (Client-ids in DHCP replies.)
2017-02-11 17:02:02 +00:00
Hannu Nyman
3e2496fb16
Decrease the number of individual sites listed in log.
...
By default 30 first servers are listed individually to system log, and
then a count of the remaining items. With e.g. a NXDOMAIN based adblock
service, dnsmasq lists 30 unnecessary ad sites every time when dnsmasq
evaluates the list. But the actual nameservers in use are evaluated last
and are not displayed as they get included in the "remaining items" total.
Handle the "local addresses only" separately and list only a few of them.
Remove the "local addresses only" from the general count.
2017-02-11 13:44:08 +00:00
Simon Kelley
361dfe5158
Improve connection handling when talking to TCP upsteam servers.
...
Specifically, be prepared to open a new connection when we
want to make multiple queries but the upstream server accepts
fewer queries per connection.
2017-02-10 21:12:30 +00:00
Josh Soref
730c6745f0
Comprehensive spelling/typo fixes.
...
Thanks to Josh Soref for generating these fixes.
2017-02-06 16:14:04 +00:00
Simon Kelley
d42d4706bb
Make --localise-queries apply to names from --interface-name.
2017-02-02 16:52:06 +00:00
Simon Kelley
0740e43e20
Fix rrfilter bug leading to malformed replies.
...
Bug tickled by Nominum upstream when DNSSEC enabled, due to
unusual order of RRs in reply from upstream server.
2017-01-26 18:02:54 +00:00
Simon Kelley
903df07bcb
Detect and error loops in --cname configuration.
2017-01-19 17:22:00 +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
09b768efa4
Bump TCP connection backlog from 5 to 32.
2016-12-22 22:16:58 +00:00
Simon Kelley
b637d7815d
Allow wildcard CNAME records in authoritative zones.
2016-12-13 16:44:11 +00:00
Beniamino Galvani
2675f20615
Handle binding upstream servers to an interface
...
(--server=1.2.3.4@eth0) when the named interface
is destroyed and recreated in the kernel.
2016-08-28 20:44:05 +01:00
Simon Kelley
6d95099c56
Handle v4-mapped IPv6 addresses sanely for --synth-domain.
2016-08-11 23:38:54 +01:00
Simon Kelley
c8328ecde8
Bump auth zone serial when reloading /etc/hosts and friends.
2016-08-05 16:54:58 +01:00
Kevin Darbyshire-Bryant
06093a9a84
Fix problem with --dnssec-timestamp
...
whereby receipt of SIGHUP would erroneously engage timestamp checking.
2016-07-11 21:03:27 +01:00
Ivan Kokshaysky
1d07667ac7
Fix logic error in Linux netlink code.
...
This could cause dnsmasq to enter a tight loop on systems
with a very large number of network interfaces.
2016-07-11 18:36:05 +01:00
Simon Kelley
294d36df47
Calculate length of TFTP error reply correctly.
2016-07-06 21:30:25 +01:00
Simon Kelley
da2cad4b14
Doc about --pxe-service basename change into CHANGELOG.
2016-05-18 15:14:08 +01:00
Simon Kelley
0a4a04969d
Final PXE tweak, and release-note to reflect changes.
2016-05-15 20:13:45 +01:00
Simon Kelley
68bea10bbf
Fix error in PXE arch names and add ARM32 and ARM64.
2016-05-11 22:15:06 +01:00
Simon Kelley
b97026035e
Limit number of upstream nameservers when logging configuration.
2016-05-03 22:34:06 +01:00
Simon Kelley
69cbf78bb6
Add contrib/lease-tools/dhcp_release6
2016-05-03 21:33:38 +01:00
Simon Kelley
14ffa0770b
Fix init of per server EDNS UDP packet size.
2016-04-25 16:36:44 +01:00
Simon Kelley
a2bc254bed
Check return-code of inet_pton when parsing DHCPv4 options.
2016-04-21 22:41:31 +01:00
Simon Kelley
bec366b404
Add --tftp-mtu option.
2016-02-24 22:03:26 +00:00
Simon Kelley
e06e6e34bf
Update CHANGELOG.
2016-02-24 21:26:16 +00:00
Simon Kelley
fdc97e1383
Avoid divide-by-zero when dhcp-range is a whole /64
2016-02-13 17:47:17 +00:00
Simon Kelley
1e5051228d
Final form of configuration for EDNS0 MAC-address code.
2016-01-25 21:29:23 +00:00
Hans Dedecker
926332a764
Add --max-port config option.
2016-01-23 10:48:12 +00:00
Simon Kelley
d05dd58de1
Fix wrong reply to simple name when --domain-needed set and no servers configured.
...
Also return REFUSED and not SERVFAIL when out of memory.
Thanks to Allain Legacy for problem report.
2016-01-19 21:23:30 +00:00
André Glüpker
eddf365284
Fix bad cache-size calculation when hosts-file read fails.
2016-01-12 12:54:17 +00:00
Edwin Török
41a8d9e99b
Fix crash when empty address from DNS overlays A record from hosts.
2015-11-14 17:55:41 +00:00
Simon Kelley
77607cbea0
Respect the --no-resolv flag in inotify code.
2015-09-10 23:08:43 +01:00
Ed Bardsley
a7369bef8a
Enhance --add-subnet to allow arbitary subnet addresses.
2015-08-05 21:17:18 +01:00
Simon Kelley
d2aa7dfbb6
Include 0.0.0.0/8 in DNS rebind checks.
2015-08-03 21:52:12 +01:00
Simon Kelley
63ec5d1264
Fix new poll() code for helper pipe. Removed CPU-spin.
2015-07-30 20:59:07 +01:00
Simon Kelley
13480e8c2a
DNSSEC fix, signed wildcard CNAME to unsigned domain.
2015-07-16 22:23:13 +01:00
Simon Kelley
362c9303da
Fix inotify code to handle dangling symlinks better.
2015-07-06 21:48:49 +01:00
Simon Kelley
90cb222551
--conf-file should read no file, not try and read the default file.
2015-07-05 21:59:10 +01:00
Neil Jerram
4918bd5505
Documenation updates for --bridge-interface and "off-link".
2015-06-10 22:23:20 +01:00
Nicolas Cavallari
c6d82c9ba6
Add Dbus methods to create and delete DHCP leases.
2015-06-09 20:42:20 +01:00
Simon Kelley
89130d91d6
DHCPv6: DHCPCONFIRM should be OK for any address on link, not just dynamic addresses.
2015-06-03 22:34:14 +01:00
Simon Kelley
ca85a28241
Allow T1 and T2 DHCPv4 options to be set.
2015-05-13 22:33:04 +01:00
Simon Kelley
b059c96dc6
Check IPv4-mapped IPv6 addresses with --stop-rebind.
2015-05-08 20:25:51 +01:00
Simon Kelley
a77cec8d58
Handle UDP packet loss when fragmentation of large packets is broken.
2015-05-08 16:25:38 +01:00