DCC version 1.3.104/2.3.104 released

Vernon Schryver vjs@calcite.rhyolite.com
Mon May 25 14:50:58 UTC 2009


Version 1.3.104 of the DCC source is in
http://www.dcc-servers.net/dcc/source/dcc.tar.Z  and
http://www.rhyolite.com/dcc/source/dcc.tar.Z

Commercial version 2.3.104 of the DCC Reputation code is in the usual place.

The CHANGES file starts with
    Fix bogus 0 second retries for DNSBL lookups in dccm, dccifd, and dccproc.
    Accept blocks of addresses in whitelists and elsewhere as starting
	and ending pairs like 10.2.3.4-10.5.6.7 as well as CIDR blocks.
    Reduce name space pollution for sites using dccif() in dcclib.a.
    Fix IPv6 ifindex bug reported by Joe Breu.
    Change IPv6 support to use separate sockets instead of sharing IPv4
	sockets.  This is necessary on FreeBSD systems with IPv4 mapped
	addresses in IPv6 sockets turned off.
    Ignore and replace settings of "IPv6 on" and "IPv6 off" in existing
	/var/dcc/map files with new values name "IPv6 on", "IPv6 off", and
	"IPv6 only".  The new default of "IPv6 on" combined with distinct
	socket change described above should make DCC client programs including
	dccproc, dccifd, and dccm seamlessly use avaliable IPv6 and IPv4 DCC
	servers.  "IPv6 only" and "IPv6 off" should not be needed but are
	available just in case.
    Ignore `dccd -6` and `dccd -4` instead of enabling IPv6.  The server code
	now opens IPv6 and IPv4 sockets to receive requests from clients
	corresponding to IPv6 and IPv4 addresses on network interfaces.
	I think the right things happen if the DCC server has no IPv6 support
	and if the server has only link-local or site-local addresses.

Those are substantial changes.


/var/dcc/libexec/updatedcc should automagically fetch, build, and
install the commercial or free version, depending on the .updatedcc_pfile
file, unless you have installed a version of Linux with the broken
default `sort` collating sequence since last upgrading.  If so, an
easy way to get the old updatedcc script working is to delete the
entire /var/dcc/build/dcc directory before running updatedcc.


Vernon Schryver    vjs@rhyolite.com



More information about the DCC mailing list

Contact vjs@rhyolite.com by mail or use the form.