Projects : Net : Wackamole

Wackamole Changelog

Wackamole Full ChangeLog.

wackamole changes from epoch to 1.0.0

	Added this ChangeLog file.

	Initial release.

	Now supports Linux platform.
	
wackamole changes from 1.0.0 to 1.0.1

	Now brings down all its virtual interfaces when when it dies.

	Now tries to reconnect to spread if it looses connection.
	
wackamole  changes from 1.0.1 to 1.2.0

	Added autoconf support (./configure)

	Now supports FreeBSD platform.

	Now supports Solaris 8 platform.

	Now supports MacOSX platform.

	Now daemonizes unless "-d" flag is given.

	Write a PID file now.

	Modified so that number of vitual ip's can be less than number of
	machines if some machines have config vip 0.0.0.0

	Writes IP release/acquire information to syslog
	
wackamole changes from 1.2.0 to 2.0.0

	Revamped configuration file completely. New format described in sample.

	Allows/requires all interfaces to be named excplicitly to support
	machines with multiple interface cards on different VLANs and/or
	subnets.

	Notifications are not to "a" router anymore. An arbitrary
	list of CIDR form addresses can be specified explicitly by
	interface. All will receive ARP notifications of the MAC address
	change.

	ARP cache is collected (FreeBSD and Linux supported) and that pool
	can be used as a notification destination for ARP updates. (i.e.
	arp-spoof everyone in my arp cache). ARP caches are announced and
	merged, so you wil hit every IP in the collective ARP cache of the
	cluster.

	Added multi-threaded updates. Each VIP that is started will spawn an
	arp-spoofing notification thread that will run through the list of
	recipients.

	Allow for "no threading" via --with-threads=no configure option.
	Notifications can be throttled so that notifications to larger
	networks will not cause ARP storms. Notification lists are processed
	in a piecemeal fashion such that large throttled notifications will
	not starve other
	
wackamole changes from 2.0.0 to 2.1.0

	Allow for both non-threaded and threaded code.  Proper ifdefs.

	non-threaded by default, there are problems with the threads.

	RunDynamic directives to call loadable modules and embedder perl.

	Fixed rampant endian problems.

	Fixed CIDR form ranged arp notifications.

	Shared arp cache is now IP and MAC -- includes fixes to buffer
	overruns triggered during collecting local ARP info on Solaris.

	When arp-spoofing to IPs in the shared arp cache, both broadcast and
	directed ARP responses are done.

	Hack for Linux to post process the VIF table after a balance that
	performs an if_down to make sure no other interfaces were casualties
	of that operation.

	Added ping support so in addition to ARP spoofing, ICMP packets can
	be sent.
	
wackamole changes from 2.1.0 to 2.1.1

	No code changes. Messed up distribution roll. Fixed here.
	
wackamole changes from 2.1.1 to 2.1.2

	Fixed Linux ping construction (compile error)

	Fixed double close in wackatrl

	Fixed argument parsing
	
wackamole changes from 2.1.2 to 2.1.3

	Win32 support

	patch for perl up and down invocations from Glenn Nielsen <glenn at mail dot more dot net>

	patch from <pete at more dot net> and
	<anderson at more dot net> regarding uninitialized stack
	variable usable. Fixes occasional interface operations on FreeBSD.

	wrong string length of static strings, off-by-one. from Glenn Nielsen <glenn at maildot more dot net>

	fork/setsid/fork now exits with 0 as it should

	memcpy argument fix in Solaris DLIP ife driver

	fixed Makefile to add LDFLAGS and LIBS for the arptest tool
	
wackamole changes from 2.1.3 to 2.1.4

	Fix interfaces with numbers in them on Solaris (e1000g0)

	Get config.w32.h into the distribution (thanks Wez)