[Dnsmasq-discuss] Announce: dnsmasq-2.23

Simon Kelley simon at thekelleys.org.uk
Mon Aug 29 14:18:17 BST 2005


dnsmasq-2.23 is now avilable: changelog below:

download from http://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.23.tar.gz

Cheers,

Simon



version 2.23
             Added a check to ensure that there cannot be more than one
             dhcp-host option for any one IP address, even if the
             addresses are assigned indirectly via a hostname and
             /etc/hosts.

             Include a "server identifier" in DHCPNAK replies, as
             required by RFC2131.

             Added method  support for DBus
             (http://www.freedesktop.org/Software/dbus)
             This is a superior way to re-configure dnsmasq on-the-fly
             with different upstream nameservers, as the host moves
             between networks. DBus support must be enabled in
             src/config.h and should be considered experimental at this
             point. See DBus-interface for the specification of the
             DBus method calls supported.

             Added information to the FAQ about setting the DNS domain
             in windows XP and Mac OS X, thanks to Rick Hull.

             Added sanity check to resolv.conf polling code to cope
             with backwards-moving clocks. Thanks to Leonardo Canducci
             for help with this.

             Handle so-called "A-for-A" queries, which are queries for
             the address associated with a name which is already a
             dotted-quad address. These should be handled by the
             resolver code, but sometimes aren't and there's no point
             in forwarding them.

             Added "no-dhcp-interface" option to disable DHCP service
             on an interface, whilst still providing DNS.

             Fix format-string problem - config file names get passed
             to fprintf as a format string, so % characters could cause
             crashes. Thanks to Rob Holland for sleuthing that one.

             Fixed multiple compiler warnings from gcc 4. Thanks to
             Tim Cutts for the report.

             Send the hostname option on DHCP offer messages as well as
             DHCP ack messages. This is required by the Rio Digital
             Audio Receiver. Thanks to Ron Frederick for the patch.

             Add 'd' (for day) as a possible time multiplier in lease
             time specifications. Thanks to Michael Deegan.

             Make quoting suppress recognition of IP addresses, so
             dhcp-option=66,1.2.3.4 now means something different to
             dhcp-option=66,"1.2.3.4", which sets the option to a
             string value. Thanks to Brian Macauley for the bug report.

             Fixed the option parsing code to avoid segfaults from some
             invalid configurations. Thanks to Wookey for spotting that 	
             one.

             Provide information about which compile-time options were
             selected, both in the log at startup and as part of the
             output from dnsmasq --version. Thanks to Dirk Schenkewitz
             for the suggestion.

             Fix pathalogical behaviour when a broken client keeps
	    sending DHCPDISCOVER messages repeatedly and fast. Because
	    dealing with each of these takes a few seconds, (because of
             the ping) then a queue of DHCP packets could build up. Now,
             the results of a ping test are assumed to be valid for 30 

             seconds, so repeated waits are not required. Thanks to Luca
             Landi for finding this.

             Allow DHCPINFORM requests without hardware address
             information. These are generated by some browsers, looking
             for proxy information. Thanks to Stanley Jaddoe for the
             bug report on that.

             Add support of the "client FQDN" DHCP option. If present,
             this is used to allow the client to tell dnsmasq its name,
             in preference to (mis)using the hostname option. See
               http://tools.ietf.org/wg/dhc/draft-ietf-dhc-fqdn-option/\
                 draft-ietf-dhc-fqdn-option-10.txt
             for details of the draft spec.

             Added startup scripts for MacOS X Tiger/Panther to the
             contrib collection. Thanks to Tim Cutts.

             Tweak DHCP network selection so that clients which turn up
             on our network in REBINDING state and with a lease for a
             foreign network will get a NAK response. Thanks to Dan
             Shechter for work on this and an initial patch and thanks
             to Gyorgy Farkas for further testing.

             Fix DNS query forwarding for empty queries and forward
             queries even when the recursion-desired bit is clear. This
             allows "dig +trace" to work. Problem report from Uwe
             Gansert.

             Added "const" declarations where appropriate, thanks to
             Andreas Mohr for the patch.

             Added --bootp-dynamic option and associated
             functionality. Thanks to Josef Wolf for the suggestion.




More information about the Dnsmasq-discuss mailing list