DCC version 1.3.120/2.3.120 released

Vernon Schryver vjs@calcite.rhyolite.com
Thu Feb 11 05:50:29 UTC 2010


Version 1.3.120 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.120 of the DCC Reputation code is in the usual place.

The CHANGES file in
http://www.dcc-servers.net/dcc/dcc-tree/CHANGES and
http://www.rhyolite.com/dcc/dcc-tree/CHANGES and
starts with
    Add `dbclean -H` to optionally put the /var/dcc/dcc_db.hash file in
	a RAM file system such as /dev/shm or /tmp on Linux or Solaris
	systems that lack mmap(MAP_NOSYNC).  This significantly speeds up
	dccd.  Use (or stop using) it by adding (or removing) something like
	-H/dev/shm to DBCLEAN_ARGS in /var/dcc/dcc_conf and manually running
	or waiting for the nightly run of the /var/dcc/libexec/cron-dccd
	cron job.
	DO NOT put the dcc_db file in a transient or RAM file system.
	`dbclean -H` is bad for DCC servers on systems such as FreeBSD that
	have mmap(MAP_NOSYNC).
	The memory file system must have space for two copies of dcc_db.hash.
    Fix bug in updatedcc related to "-c --with-fetch_cmd=X" reported by
	Eddy Beliveau
    Make `dccd -T WLIST` the default.  WLIST tracing causes dccd to
	send messages like this to the system log:
	  REPORT whitelisted ... from ID 32768 at 10.2.3.4,61250
	when an authenticed DCC client reports a mail message that is
	whitelisted by /var/dcc/whitelist or the /var/dcc/whitecommon which
	is often included in /var/dcc/whitelist.  The system log messages
	help find DCC clients with missing or broken /var/dcc/whiteclnt files.
	DCC server operators should whitelist 127.0.0.1, ::1, and their
	local networks.  They can be turned off by adding -TNO-WLIST to
	/var/dcc/dcc_conf.  See the sample files at
	    http://www.dcc-servers.net/dcc/dcc-tree/homedir/whitecommon
	    http://www.dcc-servers.net/dcc/dcc-tree/homedir/whitelist
	    http://www.dcc-servers.net/dcc/dcc-tree/homedir/whiteclnt
    Fix significant performance problems in dccd on systems with sufficient
	RAM.


/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.