wackamole changes from epoch to 1.0.0
wackamole changes from 1.0.0 to 1.0.1
- Added this ChangeLog file.
- Initial release.
- Now supports Linux platform.
wackamole changes from 1.0.1 to 1.2.0
- 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.2.0 to 2.0.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 2.0.0 to 2.1.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.1.0 to 2.1.1
- 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.1 to 2.1.2
- No code changes. Messed up distribution roll. Fixed here.
wackamole changes from 2.1.2 to 2.1.3
- Fixed Linux ping construction (compile error)
- Fixed double close in wackatrl
- Fixed argument parsing
wackamole changes from 2.1.3 to 2.1.4
- 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
- Fix interfaces with numbers in them on Solaris (e1000g0)
- Get config.w32.h into the distribution (thanks Wez)