• Home
  • Raw
  • Download

Lines Matching +full:ipv6 +full:- +full:multi +full:- +full:target

1 release 0.4 - initial public release
3 release 0.5 - added caching, removed compiler warning on linux PPC
5 release 0.6 - TCP handling: close socket and return to connect state if we
9 Added a patch from Cris Bailiff <c.bailiff@e-secure.com.au>
28 Fix bad bug resulting from not initialising value-result
29 address-length parameter to recvfrom() and accept() - it
39 (3) Time-to-live data from upstream server is read and
42 the -h option is given).
44 a file other than /etc/resolv.conf (-r option) this allows
47 give dnsmasq the option -r /etc/resolv.dnsmasq)
48 (6) Dnsmasq will re-read its servers if the
53 A really clever NAT-like technique allows the daemon to have lots
56 any more memory after start-up. The NAT-like forwarding was
59 release 0.96 Fixed embarrasing thinko in cache linked-list code.
61 release 0.98 Some enhancements and bug-fixes.
67 do this on multi-homed and IP aliased hosts, which violates
75 (4) Don't write the pid file when in non-daemon mode.
83 release 0.991 Added -b flag: when set causes dnsmasq to always answer
86 /etc/hosts, dnsmasq replies with the dotted-quad address.
99 two closely-spaced updates of resolv.conf (Thanks to Eli Chen
106 don't use cache slots. Also make "-c 0" flag meaningfully
122 which have upper-case letters in them. Thanks for Joao Clemente
126 to syslog except in debug (-d) mode, when a complete cache
139 leases file. The code has been heavily re-worked by me,
142 release 0.995 Small tidy-ups to signal handling and cache code.
148 which append assorted suffices to non-FQDN in an attempt to
151 Added -i flag, which restricts dnsmasq to offering name service
154 release 0.997 Deleted INSTALL script and added "install" target to makefile.
174 release 1.0 Stable release: dnsmasq is now considered feature-complete
177 release 1.1 Added --user argument to allow user to change to
180 Added --mx-target argument to allow mail to be delivered
188 Added --no-poll option.
189 Added Suse-rpm support.
192 release 1.2 Added IPv6 DNS record support. AAAA records are cached
193 and read from /etc/hosts. Reverse-lookups in the
195 talk to upstream servers via IPv6 if it finds IP6 addresses
197 if IPv6 support is present in the kernel.
201 Re-vamped CNAME processing to cope with RFC 2317's use of
205 compilation on non-linux systems.
208 then ENPROTONOSUPPORT when IPv6 is not available,
214 starting, rather than after the first query - principle
218 non-UTC timezones. Thanks to Mark Wormgoor for
223 release 1.5 Added --filterwin2k option which stops dnsmasq from forwarding
225 connections over dial-on-demand links. Thanks to Steve Hardy
233 Don't include getopt.h when Gnu-long-options are disabled -
236 Added the --listen-address and --pid-file flags.
243 a domain part and domain suffix is set using the -s flag, then
260 In group-id changing code:
270 release 1.8 Fix unsafe use of tolower() macro - allows linking against
281 Elaborated config.h - should really use autoconf.
283 Fix time-to-live calculation when chasing CNAMEs.
285 Fix use-after-free and missing initialisation bugs in
303 Changed debug mode (-d) so that all logging appears on
307 against a libc which doesn't have IPv6 support.
309 Added a facility to log all queries, enabled with -q flag.
313 Halved default cache size - 300 was way OTT in typical use.
315 Added self-MX function, enabled by -e flag. Thanks to
337 Cleaned up code for no-cache operation.
339 Added -o option which forces dnsmasq to use to
345 logging is enabled (-q switch).
347 Added -S option to directly specify upstream servers and
351 Upgraded random ID generation - patch from Rob Funk.
360 "--resolv-file=" turns off reading /etc/resolv.conf.
362 release 1.11 Actually implement the -R flag promised in the 1.10 man page.
374 Tolerate MS-DOS style line ending codes in /etc/hosts
382 Allow -S flags which specify a domain but no server
385 Add -E flag to automatically add the domain suffix to
386 names in /etc/hosts -suggestion from Phil Harman.
388 Always return a zero time-to-live for names derived from
412 Fix bug in script fragment for dhcpcd - thanks to Barry Stewart.
414 Fix bug which meant that strict-order and self-mx were
417 Builds with Linux libc5 now - for the Freesco project.
423 DOS attacks - the old version could have all queries
424 blocked by a continuous high-speed stream of
427 protects against server-loops; setting up a resolving
436 Added options --group, --localmx, --local-ttl,
437 --no-negcache, --addn-host.
439 Moved all the various rpm-building bits into /rpm.
442 Ionescu-Idbohrn)
446 Fixed ANY queries to domains with --address specification.
450 Added -Q option which allows a specified port to be used
455 release 1.14 Fixed man page description of -b option which confused
462 Added --except-interface option. (Suggested by Serge Caron)
464 Added SIGUSR2 facility to re-scan for new
467 Fixed SEGV in option-reading code for invalid options.
474 Check that recieved queries have only rfc1035-legal characters
482 Fixed /etc/hosts parsing code to cope with MS-DOS
483 line-ends in the file. This was supposed to be done in
491 Cristian Ionescu-Idbohrn).
495 and large lists of ad-block addresses. This means doing
504 Fixed spurious re-reading of empty lease files. (Thanks
507 Fixed building under uclibc (patch from Cristian Ionescu-Idbohrn)
509 Do some socket tweaking to allow dnsmasq to co-exist
512 release 1.15 Added --bogus-nxdomain option.
523 release 1.16 Allow "/" characters in domain names - this fixes
524 caching of RFC 2317 CNAME-PTR records.
526 Fixed brain-fart in -B option when GETOPT_LONG not
527 enabled - thanks to Steven Young and Jason Miller
530 Generalised bogus-nxdomain code: allow more than one
536 bogus-nxdomain and the Verisign tragedy.
546 debug/no-daemon mode and changed level of query logging
552 Fixed name-comparision routines to not depend on Locale,
559 Made lease-file reader bullet-proof.
561 Added -D option, suggested by Peter Fichtner.
563 release 1.18 Added round-robin DNS for names which have more than one
571 Allow port numbers in source-address specifications.
574 forwarded because -D is in effect, return NXDOMAIN not
584 (ie w.x.yz.in-addr.arpa and IPv6 equivalents) get
590 are used for PTR lookups of IPv6 addresses by some
594 client code. Standards for this stuff have flip-flopped
599 are now [a-z][A-Z].-_ Check names read from hosts files
620 Re-jiged the signal handling code to remove a race
627 Allow hosts to be specified by client ID in dhcp-hosts
629 dhcp-host=<hardware addr>,....
630 dhcp-host=id:<hex client id>,.....
631 dhcp-host=id:<ascii client id>,.....
633 Allow dhcp-host options to specify any IP address on the
634 DHCP-served network, not just the range available for
637 Allow dhcp-host options for the same host with different
641 Fix parsing of --dhcp-option to allow more than one
642 IP address and to allow text-type options.
644 Inhibit use of --dhcp-option to send hostname DHCP options.
646 Update the DNS with DHCP information after re-reading
648 shadowed by now-deleted hosts entries become visible.
652 Fixes to Makefile(s) to help pkgsrc packaging - patch
655 Add dhcp-boot option to support network boot.
657 Check for duplicate IP addresses in dhcp-hosts lines
665 Fixed hard-to-reproduce crash involving use of local
666 domains and IPv6 queries. Thanks to Roy Marples for
677 Allow empty DHCP options, like so: dhpc-option=44
679 Allow single-byte DHCP options like so: dhcp-option=20,1
689 http://www.samba.org/samba/ftp/docs/textdocs/DHCP-Server-Configuration.txt
691 Fixed long-existing strangeness in Linux IPv6 interface
696 to bind an IPv6 socket, rather than bailing out. Thanks
699 Allow the name->address mapping for static DHCP leases to
701 dhcp-host=<mac addr>,wibble
703 dhcp-host=wibble
707 of dhcp-host line is still needed, it's not possible for
711 Make 0.0.0.0 in a dhcp-option to mean "the machine
714 Fix lease time spec when specified in dhcp-range and not
715 in dhcp-host, previously this was always one hour.
717 Fix problem with setting domains as "local only". -
724 Linux systems with IPv6 enabled. - thanks to
727 Move default config file under FreeBSD - patch from
731 Fix "install" makefile target. (reported by Rob Stevens)
755 Handle larger-than-default DHCP packets if required, up
764 The DHCP server will now work via a BOOTP relay - remote
765 networks are configured with the dhcp-range option the
768 --dhcp-range=192.168.4.10,192.168.4.50,255.255,255.0
775 dhcp-lease-max option.
783 dynamically created interfaces. The one-interface
791 --interface or --address options are given it will handle
793 restored with --bind-interfaces for people running BIND
795 --interface and --address options still work, but the
799 behaviour is used, just as if --bind-interfaces had been set.
801 Allow IPv6 support to be disabled at compile time. To do
802 that, add -DNO_IPV6 to the CFLAGS. Thanks to Oleg
807 dhcp-range=red-net,192.168.0.10,192.168.0.50
810 dhcp-option=red-net,6,1.1.1.1
813 Made errors in the configuration file non-fatal: dnsmasq
816 Added --read-ethers option, to allow dnsmasq to pull
828 Fixed problem were dhcp-host configuration options did
832 Tweaked DHCP code to favour moving to a newly-configured
836 Added --alias configuration option. This provides IPv4
844 Added "bind-interfaces" option correctly.
854 Fixed trivial-but-irritating missing #include which broke
857 Force --bind-interfaces if IP-aliased interface
872 dhcp-host. "dhcp-host=11:22:33:44:55:66,ignore" will
875 network. This also works with client-id and hostnames.
881 Allow conf-file options in configuration file, to
884 Re-read /etc/ethers on receipt of SIGHUP.
894 "dhcp-range=192.168.0.0,static"
897 Generalized dnsmasq-rh.spec file to work on Mandrake too,
898 and removed dnsmasq-mdk.spec. Thanks to Doug Keller.
903 Generalised the dhcp-option parser a bit to allow hex
905 dhcp-option=128,e4:45:74:68:00:00
908 Changed the semantics of argument-less dhcp-options for
909 the default-setting ones, ie 1, 3, 6 and 28. Now, doing
910 eg, dhcp-option=3 stops dnsmasq from sending a default
921 Allow the dhcp-host specification of id:* which makes
922 dnsmasq ignore any client-id. This is useful to ensure
923 that a dual-boot machine sees the same lease when one OS
924 gives a client-id and the other doesn't. It's also useful
932 dnsmasq when not explicitly set using dhcp-boot
944 Add dhcp-vendorclass option to allow options to be sent only
947 Tweaked option search code so that if a netid-qualified
967 fixes interoperability problems with the Linux in-kernel
971 Fixed option-parsing bug and potential memory leak. Patch
976 the netids from dhcp-range, dhcp-host, vendor class and
977 user class(es). Multiple net-ids are allowed and options
984 Make "#" match any domain on --address and --server
985 flags. --address=/#/1.2.3.4 will return 1.2.3.4 for _any_
987 --server=/#/1.2.3.4 is exactly equivalent to
988 --server=1.2.3.4. Special request from Josh Howlett.
991 of leases for hosts which had a --dhcp-host flag without
993 the hostname could get erroneously set as a zero-length
995 mal-formed line. Restarting dnsmasq would then lose the lease.
998 Add checks against DHCP clients which return zero-length
999 hostnames. This avoids the potential lease-loss problems
1002 zero-length hostname whilst renewing, continue to use the
1029 Allow fallback to "bind-interfaces" at runtime: Some
1032 "bind-interfaces" is forced on.
1035 recursion - dnsmasq is not a recursive nameserver and
1039 Disable client-id matching for hosts whose MAC address is
1042 Extended --mx-host flag to allow arbitrary targets for MX
1045 Fixed build under NetBSD 2.0 - thanks to Felix Deichmann
1054 "bind-interfaces" mode. Principle of least surprise applies.
1056 Allow # as the argument to --domain, meaning "read the
1061 Allow --query-port to be set to a low port by creating and
1069 cached, and dynamically-created interfaces may break under
1070 certain circumstances. Source-address or query-port
1085 modified by --alias flags. If the answer is modified, it
1088 Change behaviour of "bogus-priv" option to return NXDOMAIN
1089 rather than a PTR record with the dotted-quad address as
1095 the ISC lease-file reader code. Thanks to Andy Cambeis for
1100 --edns-packet-max option. Detect queries with the do bit
1111 doesn't present a client-id, even if there was a client ID
1120 Fixed "fail to start up" problems under Linux with IPv6
1134 Check that IP addresses in all dhcp-host directives are
1139 IPV6_PKTINFO where available. This keeps late-model FreeBSD
1142 Set source interface when replying to IPv6 UDP
1143 queries. This is needed to cope with link-local addresses.
1147 cannot generate multiple DNS address->name entries. Thanks to
1161 Fixed crash with un-named DHCP hosts introduced in 2.12.
1171 Fix DHCP code to generate RFC-compliant responses
1172 to hosts in the INIT-REBOOT state.
1175 the transmit-only packet socket to zero, to avoid
1191 Added "keep-in-foreground" option. Thanks to Sean
1204 Allow multiple dhcp-ranges within the same network. The
1205 original intention was that there would be a dhcp-range
1210 Check for dhcp-ranges which are inconsistent with their
1217 Fixed typo in OpenBSD-only code which stopped compilation
1221 Added dhcp-authoritative option which restores non-RFC
1222 compliant but desirable behaviour of pre-2.14 versions and
1227 Added support to the DHCP option code to allow RFC-3397
1230 Set NONBLOCK on all listening sockets to workaround non-POSIX
1240 queries both with the same transaction-ID. Thanks to
1248 Allow for more than one --addn-hosts flag.
1253 Added dynamic-dnsmasq from Peter Willis to the contrib
1257 Correctly deduce the size of numeric dhcp-options, rather
1263 Make bind-interfaces work for IPv6 interfaces too.
1266 currently exist when not in bind-interfaces mode. (This is
1267 already a fatal error when bind-interfaces is set.)
1269 Allow the --interface and --except-interface options to
1270 take a comma-separated list of interfaces.
1272 Tweak --dhcp-userclass matching code to work with the
1277 Allow more than one network-id tag in a dhcp-option. All
1280 Added dhcp-ignore option to disable classes of hosts based
1281 on network-id tags. Also allow BOOTP options to be
1296 cope with interfaces which have only IPv6 addresses and
1297 interfaces with more than one IPv6 address. Thanks to
1300 Fix problems which occured when more than one dhcp-range
1302 (lease time, network-id tag) from the wrong one would be
1303 used. Thanks to Rory Campbell-Lange for the bug report.
1311 Tweaked the Linux-only interface discovery code to cope
1312 with interface-indexes larger than 8 bits in
1316 Check for under-length option fields in DHCP packets, a
1317 zero length client-id, in particluar, could seriously
1321 If a DHCP-allocated address has an associated name in
1323 parameter and there is no hostname in a matching dhcp-host
1330 interface, provided that --bind-interfaces is set. This
1339 when a CNAME has a target which "shadowed" by a name in
1341 the upstream value of the CNAME's target into the cache,
1345 thing is to avoid getting strange results for the target
1358 Fixed sign confusion in the vendor-id matching code which
1363 dhcp-range. Combined with the ability to have multiple
1371 Added the --localise-queries option.
1382 Sanity check lease times in dhcp-range and dhcp-host
1385 notably Apple MacOS X. Rory Campbell-Lange found this
1406 Detect and defeat cache-poisoning attacks which attempt to
1409 to guess a random query-id.
1415 Revisit the MAC-address and client-id matching code to
1417 requests have a client-id and some don't.
1419 Fixed off-by-one buffer overflow in lease file reading
1422 Added wildcard matching for MAC addresses in dhcp-host
1431 Added support for encapsulated vendor-class-specific DHCP
1438 startup with certain MX-record options. Another 2.21 regression.
1440 Fixed broken-ness when reading /etc/ethers. 2.21 broke
1449 dhcp-host option for any one IP address, even if the
1458 This is a superior way to re-configure dnsmasq on-the-fly
1462 point. See DBus-interface for the specification of the
1469 with backwards-moving clocks. Thanks to Leonardo Canducci
1472 Handle so-called "A-for-A" queries, which are queries for
1474 dotted-quad address. These should be handled by the
1478 Added "no-dhcp-interface" option to disable DHCP service
1481 Fix format-string problem - config file names get passed
1496 dhcp-option=66,1.2.3.4 now means something different to
1497 dhcp-option=66,"1.2.3.4", which sets the option to a
1503 Provide information about which compile-time options were
1505 from dnsmasq --version. Thanks to Dirk Schenkewitz for
1523 http://tools.ietf.org/wg/dhc/draft-ietf-dhc-fqdn-option/\
1524 draft-ietf-dhc-fqdn-option-10.txt
1537 queries even when the recursion-desired bit is clear. This
1544 Added --bootp-dynamic option and associated
1552 response to a unicast REQUEST from a non-local network
1556 --server and --address configs. --server=/domain.com/ still
1559 --server=/.domain.com/ are unchanged.
1562 Added backwards-compatible internationalisation support.
1564 before. New ones (all-i18n, and install-i18n) add gettext.
1574 Added Polish translation - thanks to Tomasz Sochanski.
1579 Added Spanish translation - thanks to Christopher Chatham.
1585 Added French translation - thanks to Lionel Tricon.
1587 Added Indonesian translation - thanks to Salman AS.
1593 than one dhcp-range is available. Thanks to Sorin Panca
1603 over-rode a dhcp-host declaration, leading to potentially
1606 Added Slackware package-build stuff into contrib/ The i18n
1609 Pat re-invent the wheel.
1615 Fixed RedHat spec file for FC4 - thanks to Werner Hoelzl
1618 Fixed Suse spec file - thanks to Steven Springl.
1625 from using RT-netlink sockets to the old ioctl API for
1632 Added Norwegian translation - thanks to Jan Erik Askildt.
1635 Fixed SuSe rpm patch problem - thanks to Steven Springl.
1645 result in a DHCPNAK. Now, in dhcp-authoritative mode, the
1651 Added the ability to support RFC-3442 style destination
1652 descriptors in dhcp-options. This makes classless static
1653 routes easy to do, eg dhcp-option=121,192.168.1.0/24,1.2.3.4
1655 Added error-checking to the code which writes the lease
1668 Fix buggy CNAME handling in mixed IPv4 and IPv6
1671 Added some code to attempt to re-transmit DNS queries when
1674 a DNS query, which then gets lost. By re-sending, we can
1679 Tweaked the DHCP tag-matching code to work correctly with
1680 NOT-tag conditions. Thanks to Lutz Pressler for finding
1683 Generalised netid-tag matching in dhcp-range statements to
1686 Added --dhcp-mac to do MAC address matching in the same
1691 which need zero-termination in string options.
1709 and non-optional in an IPv4-configured kernel since 2.4,
1715 Removed pselect code: use a pipe for race-free signal
1726 Support larger-than-minimum DHCP message. Dnsmasq is now
1727 happy to get larger than 576-byte DHCP messages, and will
1733 Added --no-ping option. This fixes an RFC2131 "SHOULD".
1735 Building on the 2.27 MAC-address changes, allow clients to
1736 provide no MAC address at all, relying on the client-id as
1750 Added minimal support for RFC 3046 DHCP relay agent-id
1753 sub-options are honoured.
1759 Fixed one-byte buffer overflow which seems to only cause
1776 absolute minimum. Also re-did the basic time function in
1783 non-standard ports and DHCPINFORM from unprivileged ports
1792 Fixed false "no interface" errors when --bind-interfaces is
1793 set along with --interface=lo or --listen-address. Thanks
1810 Added --dhcp-script option. There have been calls for this
1829 Force-kill child processes when dnsmasq is sent a sigterm,
1834 up MMU and IPV6 status correctly on every system I tested.
1838 when re-reading /etc/hosts and /etc/ethers. SIGHUP is
1840 but it is for the common case of name->MAC address in
1841 /etc/ethers and name->IP address in /etc/hosts.
1846 Fix problem in 2.28-onwards releases which breaks DNS on
1850 Added fix to allow compilation on c89-only compilers.
1861 via dhcp-host or /etc/hosts, lock that address out of use
1863 being used because of the lock-out. This should provide
1872 Added --conf-dir option. Suggestion from Aaron Tygart.
1875 dhcp-option configuration lines to be prefixed by
1879 Added --log-facility option. Suggestion from Fabio Muzzi.
1884 Fixed gcc-4.1 strict-alias compilation warning.
1887 Remove bash-specific shellcode from the Makefile.
1907 Add --dns-forward-max option.
1909 Warn if --resolv-file flags are ignored because of
1910 --no-resolv. Thanks to Martin F Krafft for spotting this
1913 Add --leasefile-ro option which allows the use of an
1917 Provide extra information to lease-change script via its
1918 environment. If the host has a client-id, then
1922 HAVE_BROKEN_RTC compile-time option. This extra
1925 database. Note that while leasefile-ro is set, the script
1927 changes to the client-id and lease length
1940 Tweak network-determination code for another corner case:
1941 in this case a host forced to move between dhcp-ranges on
1949 Fixed intermittent infinite loop when re-reading
1953 Provide extra information to the lease-change script: when
1960 than IP address. Also provide vendor-class and user-class
1961 information to the lease-change script when a new lease is
1964 from Francois-Xavier Le Bail.
1977 Add contrib/port-forward/* which is a script to set up
1978 port-forwards using the DHCP lease-change script. It's
1981 to set up port-forwards to configured ports at the address
1983 setting up the port-forward iptables entries after reboot,
1989 to Francois-Xavier Le Bail for the bugreport.
1991 Fixed problem with DHCPRELEASE and multi-address
2001 Added --clear-on-reload flag. Suggestion from Johannes
2014 in INIT-REBOOT or SELECTING state and the lease already
2032 /etc/hosts. This is mainly to remove the O(n-squared)
2040 Added --dhcp-ignore-names flag which tells dnsmasq not to
2048 Added simple TFTP function, optimised for net-boot. It is
2050 TFTP server is read-only, binary-mode only, and designed to be
2054 encodings are supported, so both --dhcp-option=120,192.168.2.3
2055 and --dhcp-option=120,sip.example.net will work. Brian
2058 Allow spaces in domain names, to support DNS-SD.
2060 Add --ptr-record flag, again for DNS-SD. Thanks to Stephan
2069 Added --dhcp-bridge option, but only to the FreeBSD
2081 Ignore the --domain-needed flag when forwarding NS
2085 Take care to forward signed DNS requests bit-perfect, so
2090 Add better support for RFC-2855 DHCP-over-firewire and RFC
2091 -4390 DHCP-over-InfiniBand. A good suggestion from Karl Svec.
2094 /etc/hosts files. Should improve reverse (address->name)
2098 Fix regression in 2.36 which made bogus-nxdomain
2102 Make DHCP encapsulated vendor-class options sane. Be
2106 "vendor:<client-id>" to an option encapsulates it
2108 client-supplied vendor-class substring-matches with
2109 the given client-id. Thanks to Dennis DeDonatis for
2115 fields in DHCP packet. This gives extra option-space when
2119 Added a LIMITS section to the man-page, with guidance on
2129 Avoid queries being retried forever when --strict-order is
2135 Add example dhcp-options for Etherboot.
2138 in config-file strings.
2140 Added --dhcp-option-force flag and examples in the
2143 Added --tftp-no-blocksize option.
2157 are treated as fully-qualified.
2163 txt-record=mydomain.com, string
2166 txt-record=mydomain.com," string"
2171 dhcp-option = 3, 1.2.3.4
2173 dhcp-option = option:router, 1.2.3.4
2175 command "dnsmasq --help dhcp"
2186 --log-async flag, which can also be used to tune the
2191 --log-facility can now take a file-name instead of a
2195 and syslog is used as a log-of-last-resort if the file
2198 Added --log-dhcp flag. Suggestion from Carlos Carvalho.
2201 over-rideable in the makefile. Suggestion from Thomas
2205 ranges affected by --bogus-priv. Thanks to Paul
2208 Fixed failure of TFTP server with --listen-address. Thanks
2211 Added --dhcp-circuitid and --dhcp-remoteid for RFC3046
2214 Added --dhcp-subscrid for RFC3993 subscriber-id relay
2217 Correctly garbage-collect connections when upstream
2221 --tftp-root is set, as long as the path matches the root,
2222 so /var/ftp/myfile is OK with tftp-root=/var/ftp.
2225 Updated Spanish translation - thanks to Chris Chatham.
2227 Updated French translation - thanks to Gildas Le Nadan.
2233 Added --interface-name option. This provides a facility
2239 Make SIGUSR2 close-and-reopen the logfile when logging
2246 a dhcp-host or /etc/ethers line. This is especially
2247 useful to be able to do --dhcp-ignore=#known, like ISCs
2248 "deny unknown-clients".
2254 Fix handling of fully-qualified names in --dhcp-host
2256 if the domain doesn't match that given by --domain,
2269 contrib/dns-loc. Thanks to Lorenz Schori.
2271 Fixed error in manpage: dhcp-ignore-name ->
2272 dhcp-ignore-names. Thanks to Daniel Mentz for spotting
2275 Use client-id as hash-seed for DHCP address allocation
2279 Tweaked TFTP file-open code to make it behave sensibly
2283 lease-script.
2287 allows third-party queries.
2293 Added --dhcp-hostsfile option. This gives a superset of
2300 Add --tftp-unique-root option. Suggestion from Dermot
2315 a problem with zombie-creation under *BSD when using
2316 --dhcp-script.
2319 leases file and passed to the lease-change
2322 Re-run the lease chamge script with an "old" event for
2326 non-zero exit code from the lease-script "init" call when
2327 --leasefile-ro is set.
2337 Don't include (useless) script-calling code when NO_FORK
2339 systems, it's worth-while to save some code-size.
2349 Fix "strict-alias" warning in bpf.c
2351 Reduce dependency on Gnu-make in build system: dnsmasq now
2358 setting the port to zero "--port=0". The allows dnsmasq to
2365 --local=/domain/ --address=/name.domain/1.2.3.4
2366 An IPv6 query for name.domain would return NXDOMAIN, and
2370 Added per-server stats to the information logged when
2376 Fixed possible crash bug in DBus IPv6 code. Thanks to Matt
2379 Tighten checks for clashes between hosts-file and
2380 DHCP-derived names. Multiple addresses associated with a
2381 name in hosts-file no longer confuses the check.
2383 Add --dhcp-no-override option to fix problems with some
2387 Add --tftp-port-range option. Thanks to Daniel Mierswa for
2390 Add --stop-dns-rebind option. Thanks to Collin Mulliner
2395 Added --all-servers option. Thanks to Peter Naulls for the
2400 down. Something like "--server=1.2.3.4@eth1" will force
2401 the use of eth1 for traffic to DNS-server 1.2.3.4. This
2405 Add --dhcp-optsfile option. Thanks to Carlos Carvalho for
2425 lease-change script. Thanks to Nikos Mavrogiannopoulos for
2428 Fixed broken --alias functionality. Thanks to Michael
2434 Add --dhcp-match flag, to check for arbitrary options in
2438 Added --dhcp-broadcast, to force broadcast replies to DHCP
2442 Disable path-MTU discovery on DHCP and TFTP sockets. This
2448 records - all but one of these could get lost.
2450 Fix bug with --address and ANY query type seeing REFUSED
2456 Add --neg-ttl option.
2458 Add warnings about the bad effects of --filterwin2k on
2459 SIP, XMPP and Google-talk to the example config file.
2469 Add --dhcp-alternate-port option. Thanks to Jan Psota for
2473 IPv6 support is enabled. Thanks to Roy Marples.
2475 Updated Polish translations - thank to Jan Psota.
2479 Fix unitialised variable in DBus code - thanks to Roy
2482 Fix network enumeration code to work on later NetBSD -
2485 Provide --dhcp-bridge on all BSD variants.
2491 Fix RFC3046 agent-id echo code, broken for many
2498 Add --dhcp-scriptuser option.