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)