Annotation of embedaddon/freevrrpd/freevrrpd.cat8, revision 1.1
1.1 ! misho 1: FREEVRRPD(8) NetBSD System Manager's Manual FREEVRRPD(8)
! 2:
! 3: NNAAMMEE
! 4: ffrreeeevvrrrrppdd - Virtual Redundancy Router Protocol Daemon
! 5:
! 6: SSYYNNOOPPSSIISS
! 7: ffrreeeevvrrrrppdd [--FF] [--ff _c_o_n_f_i_g___f_i_l_e] [--cc _c_h_r_o_o_t___d_i_r_e_c_t_o_r_y]
! 8:
! 9: DDEESSCCRRIIPPTTIIOONN
! 10: ffrreeeevvrrrrppdd is a RFC2338 compliant daemon, you can use VRRP protocol with
! 11: multiple interfaces and multiple VRID. For each VRID defined in the con-
! 12: figuration file, ffrreeeevvrrrrppdd create a thread for managing a poll of one or
! 13: multiple virtual IP addresses. Thios daemon work only in IPv4 environ-
! 14: nement and not in IPv6 yet.
! 15:
! 16: you can eliminate all point of failures of your network with this util-
! 17: ity. When ffrreeeevvrrrrppdd is started, it reads /usr/local/etc/freevrrpd.conf
! 18: file and go to background. All options are defined in this file. For more
! 19: informations, you can read comments on this file or go to configuration
! 20: section.
! 21:
! 22: ffrreeeevvrrrrppdd iiss ccoommppaattiibbllee wwiitthh FFrreeeeBBSSDD,, NNeettBBSSDD aanndd OOppeennBBSSDD..
! 23:
! 24: List of functionnalities :
! 25: ++oo Support of multiples VRID
! 26: ++oo Master announce state by sending multicast packets via BPF device
! 27: ++oo Changing routes and IP in 3 seconds
! 28: ++oo Doing gratuitous ARP requests to clean the ARP cache of all hosts
! 29: ++oo Election between differents SLAVE servers with differents priorities
! 30: ++oo Same host can be a SLAVE and MASTER at the same time for different
! 31: VRID
! 32: ++oo Autmatic downgrade to SLAVE state if a MASTER is up again
! 33: ++oo Support of plain text authentication described in RFC2338
! 34: ++oo Support netmask for virtual IP addresses
! 35:
! 36: CCOONNFFIIGGUURRAATTIIOONN
! 37: ffrreeeevvrrrrppdd reads configuration data from /usr/local/etc/freevrrpd.conf (or
! 38: the file specified with -f on the command line). The file contains key-
! 39: word-argument pairs, one per line. Each VRID definition is define by the
! 40: [VRID] keyword. Lines statring with '#' and empty lines are interpreted
! 41: as comments.
! 42:
! 43: The possible keywords and their meanings are as follows (note that key-
! 44: words and arguments are cas-sensitive):
! 45:
! 46: sseerrvveerriidd
! 47: This keyword is followed by a decimal number between 1 and 255
! 48: and represent the group identifier (Virtual Router Identifier).
! 49:
! 50: iinntteerrffaaccee
! 51: This keyword is followed by an interface name where multicast
! 52: VRRP annonce on the specified serverid group will be sent.
! 53:
! 54: uusseeVVMMAACC
! 55: Specifies wheter Virtual MAC adress (like 00:5E:00:...) is per-
! 56: mitted. The default is ``yes''. Note that disabling useVMAC is
! 57: a RFC infragment but must be necessary for some specific cases.
! 58: If disabled, ``sendgratuitousarp'' must be enabled.
! 59:
! 60: pprriioorriittyy
! 61: This keyword can be followed by a decimal number between 0 to
! 62: 255. a priority of 255 mean a MASTER server. a priority between 0
! 63: to 254 is a BACKUP priority. Note that 0 is the minimal BACKUP
! 64: priority and 254 is the higher. If the VRID MASTER fail, tha
! 65: higher BACKUP priority will become MASTER.
! 66:
! 67: aaddddrr Specifies all Virtual IP adresses separated by commas of the cor-
! 68: responded VRID. a VIP syntax will be: ``xxx.xxx.xxx.xxx/yy'' or
! 69: ``device:xxx.xxx.xxx.xxx/yy.'' ``xxx.xxx.xxx.xxx'' represent the
! 70: IP adress and ``yy'' is a netmask in CIDR format. device is an
! 71: optional device where VIP will be setted.
! 72:
! 73: mmoonniittoorreeddcciirrccttuuiiss
! 74: Specifies whether NIC monitoring is enabled. This option use a
! 75: special ioctl for getting carrier, duplex and health of the net-
! 76: work card. The default is ``yes''. Note that your NIC driver
! 77: must support mii bus functionnality. Some old drivers cannot use
! 78: this option and must be disabled.
! 79:
! 80: MMCCCClleeaarrEErrrroorrssCCoouunntt
! 81: This keyword can be followed by a decimal number that represent
! 82: the number of concurrent valid checks (monitored circuits) before
! 83: nberrors flag will be resetted at 0. The default is ``3600''.
! 84: Note that the default value mean that 30 concurrent checks ok on
! 85: a NIC by monitored circuits will reset the error counter for this
! 86: NIC. If a value of
! 87:
! 88: mmaasstteerrssccrriipptt
! 89: This keyword can be followed by a script name with an absolute
! 90: path and will be executed during MASTER transition state.
! 91:
! 92: bbaacckkuuppssccrriipptt
! 93: This keyword take same argument as ``masterscript'' except that
! 94: this script is executed during BACKUP transition state.
! 95:
! 96: vvrriiddssddeepp
! 97: This keyword can be followed by a list of VRID in decimal format
! 98: separated by commas and depends from this one. If this VRID
! 99: become BACKUP, all VRIDs specified will become BACKUP too.
! 100:
! 101: ppaasssswwoorrdd
! 102: This keyword can be followed by a password for authenticate VRRP
! 103: packets on a specific VRID. Note that the password will be
! 104: transmitted in clear with this method.
! 105:
! 106: AAHHeennccrryyppttiioonn
! 107: Not implemented yet
! 108:
! 109: uusseeIIKKEE Not implemented yet
! 110:
! 111: pprreesshhaarreeddkkeeyy
! 112: Not implemented yet
! 113:
! 114: IIMMPPLLEEMMEENNTTAATTIIOONN NNOOTTEESS
! 115: This utility doesn't quit properly if you use the -KILL signal. If you
! 116: want to stop freevrrpd, you can use kill [PID] and not kill -9 [PID],
! 117: then it can delete virtual IP addresses and routes properly on shutdown.
! 118:
! 119: BBUUGGSS
! 120: ffrreeeevvrrrrppdd is in active developpement, please send me bugs report and sug-
! 121: gestions.
! 122:
! 123: AAUUTTHHOORRSS
! 124: Sebastien Petit <spe@bsdfr.org>
! 125:
! 126: HHIISSTTOORRYY
! 127: first appeared in FreeBSD-4.3
! 128:
! 129: FreeBSD 4.3 January 28, 2000 FreeBSD 4.3
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>