• Home
  • Raw
  • Download

Lines Matching +full:ipv4 +full:- +full:no +full:- +full:srv +full:- +full:simple +full:- +full:service +full:- +full:config

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
35 (1) Dnsmasq no longer blocks during long lookups.
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
69 (2) Dnsmasq no longer crashes if a server loop is created
75 (4) Don't write the pid file when in non-daemon mode.
79 (7) Dnsmasq no longer forwards queries when the
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.
144 release 0.996 Added negative caching: If dnsmasq gets a "no such domain" reply
148 which append assorted suffices to non-FQDN in an attempt to
151 Added -i flag, which restricts dnsmasq to offering name service
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.
193 and read from /etc/hosts. Reverse-lookups in the
196 in /etc/resolv.conf and it offers DNS service automatically
201 Re-vamped CNAME processing to cope with RFC 2317's use of
204 Added config.h and a couple of symbols to aid
205 compilation on non-linux systems.
213 its stuff and reads config files straight away on
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
280 HAVE_ARC4RANDOM and HAVE_SOCKADDR_SA_LEN to config.h.
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
306 Added HAVE_IPV6 config symbol to allow compilation
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
318 Added HAVE_FORK config symbol and stuff to support
325 no interface with address.
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.
365 queries. In the case that there are no available
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
395 Extended HAVE_IPV6 config flag to allow compliation on
399 release 1.12 Allow more than one domain in server config lines and
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
428 loop between two instances of dnsmasq is no longer
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
459 Fixed config.h to allow building under MACOS X and glibc
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.
521 config.h
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
548 config.h
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
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
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
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
755 Handle larger-than-default DHCP packets if required, up
762 network so that the lease address is no longer valid.
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
769 will enable DHCP service via a BOOTP relay on the
775 dhcp-lease-max option.
783 dynamically created interfaces. The one-interface
790 to the wildcard address and port 53 by default, so if no
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.
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
859 no other sane way to determine which alias of an
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.
890 "HAVE_ISC_READER" in src/config.h
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
928 No longer assume that ciaddr is zero in received DHCPDISCOVER
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
1001 it creates a lease but subsequently sends no or a
1002 zero-length hostname whilst renewing, continue to use the
1029 Allow fallback to "bind-interfaces" at runtime: Some
1031 files to build but no kernel support. Also now log if
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
1074 has changed and the lease is no longer in the allowed
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
1106 Move default config file location under OpenBSD from
1111 doesn't present a client-id, even if there was a client ID
1134 Check that IP addresses in all dhcp-host directives are
1139 IPV6_PKTINFO where available. This keeps late-model FreeBSD
1143 queries. This is needed to cope with link-local addresses.
1147 cannot generate multiple DNS address->name entries. Thanks to
1151 Don't set the the filterwin2k option in the example config
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
1198 with an IPv4 address in /etc/hosts which fails upstream
1204 Allow multiple dhcp-ranges within the same network. The
1205 original intention was that there would be a dhcp-range
1206 option for each network served, but there's no real reason
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
1235 Updated config.h for NetBSD. Thanks to Martin Lambers.
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
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
1329 machine, each providing DHCP service on a different
1330 interface, provided that --bind-interfaces is set. This
1355 Support SRV records. Thanks to Robert Kean for the patches
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
1395 Add an additional data section to the reply for MX and SRV
1404 Added support for quoted strings in config file.
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
1461 src/config.h and should be considered experimental at this
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
1475 resolver code, but sometimes aren't and there's no point
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
1630 src/config.h
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.
1701 stack. Packet sockets are no longer required. Apart from
1709 and non-optional in an IPv4-configured kernel since 2.4,
1715 Removed pselect code: use a pipe for race-free signal
1718 No longer enable the ISC leasefile reading code in the
1721 have to explicitly enable it in src/config.h.
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
1814 Added example dbus config file and moved dbus stuff into
1829 Force-kill child processes when dnsmasq is sent a sigterm,
1833 Tweaked config.h logic for uclibc build. It will now pick
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.
1896 Moved the SuSe packaging files to contrib. I will no
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
1956 with the current state of the lease, ie no name. The
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
1979 possible to add a host to a config file by name, and when
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
2018 Added support for Dragonfly BSD to src/config.h
2026 Note that no version of dnsmasq before 2.35 will work for
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
2063 Tolerate leading space on lines in the config file. Thanks
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.
2161 may change the meaning of a few existing config files, for
2163 txt-record=mydomain.com, string
2166 txt-record=mydomain.com," string"
2168 /a is no longer a valid escape in quoted strings.
2171 dhcp-option = 3, 1.2.3.4
2173 dhcp-option = option:router, 1.2.3.4
2175 command "dnsmasq --help dhcp"
2179 dnsmasq then no longer blocks waiting for the syslog() library
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.
2341 Don't set REUSEADDR on TFTP listening socket. There's no
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
2359 be used as a simple DHCP server, simple TFTP server, or
2365 --local=/domain/ --address=/name.domain/1.2.3.4
2370 Added per-server stats to the information logged when
2374 locally (from the cache, /etc/hosts or config).
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
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
2495 Added Solaris 10 service manifest from David Connelly in
2498 Add --dhcp-scriptuser option.