1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
- Pascal Lengard : Make syslog log with LOG_DAEMON and be used for all errors
after startup.
Can give a name to a VRID to be displayed in the logs, handy
when you get several vrrp daemons running on same hosts.
modified files : vrrpd.c vrrpd.h
doc:
daemon uses stderr to report errors when starting, but will
now use syslog to LOG_DAEMON when in normal use.
have a look in your logs !!
0.7 - February 4th 2002
- David Hunter : Added monitored interface routines and definitions. These will
only work for drivers that implement the MII calls. Two new
command-line flags are added for this, -m and -c. Tested with
up to four monitored interfaces simultaneously on eepro100
drivers.
0.6 - August 14th 2001
- Alexandre Cassen : Added routing table fetcher. We ignore route when it is a
cloned route from other router, learn by an ICMP redirect
or set by kernel. Only UNICAST route are stored.
0.5 - May 23th 2001
- Alexandre Cassen : Added IPSEC-AH support using HMAC-96bits digest wih anti-replay.
rfc2402 & rfc2104
- Alexandre Cassen : Added manipulated buffer memory allocation in state_mast/state_back.
- Alexandre Cassen : Added incoming packet check integrity for VRID.
The ipaddr associated with a VRID must be the same as the ones present in
the MASTER VRRP advert.
0.4 - Sep 26th 2000
- written a man(8) page
- implemented the password authentication rfc2338.10.2
(not tested because i have a single computer :)
- change the state according to unix signal. USR1=be master, USR2=be backup
pid stored in a file vrrpd_[IF]_[VRID].pid (e.g. vrrp_eth0_50.pid)
WARNING: for guru only
0.3 - june 8th 2000
- add -n option. if it is set, vrrpd doesnt handle the virtual mac address.
It isnt compliant to the rfc. but in practice it work and allow to have
several virtual groups per interface (workaround the kernel assumption
1 MAC per physical interface)
- fix a compilation problem with glibc-2.1.1 or below, MSG_TRUNC is undefined.
reported by Hannes R. Boehm
0.2 - may 18th 2000
- knowledgable comment and bug fix from Hannes R. Boehm
(VRRP_IS_BAD_PRIORITY, authentication field)
- gratuitous arp for non-vrrp addresses when the master becomes backup
- bug fix not to remove the primary address when the master is the address
owner and become backup.
- no more depends on 'ip' from iproute tools. now netlink is used directly
to set/remove the ip addresses.
0.1 - may 14th 2000
- release of the first version
|