Annotation of embedaddon/freevrrpd/freevrrpd.conf.sample, revision 1.1

1.1     ! misho       1: # This is a simple configuration file for freevrrpd
        !             2: # Please read the documentation before modifying these parameters
        !             3: # I recommend to not set addr to the unique and real ip of your server because
        !             4: # if freevrrpd will shutdown, your server will don't have any IP address.
        !             5: # a good utilization is to set a real IP address not managed by freevrrpd and
        !             6: # then choosing an alias for the virtual IP address managed by freevrrpd
        !             7: #
        !             8: # Each VRID Section must begin with [VRID] keyword
        !             9: 
        !            10: [VRID]
        !            11: # serverid is needed to specify the number of the VRID, here VRID = 1
        !            12: serverid = 1 
        !            13: 
        !            14: # you must set interface with a real interface name of your system
        !            15: # this interface is used for sending VRRP announces
        !            16: interface = rl0
        !            17: 
        !            18: # this option specify a timeout for an interface like bge/em go down and up
        !            19: # when an ethernet (lladdr) adress is setted on it. em/bge take about 2/3
        !            20: # secondes before becoming up and running after transiting MASTER/BACKUP states
        !            21: # the default is 10 seconds and must work with all NICs without problems
        !            22: carriertimeout = 10
        !            23: 
        !            24: # this option must be set for switches that have spanning tree activated
        !            25: # because there is a time between the port activation and the first VLANs
        !            26: # packets received. A value of 40 seconds will be good.
        !            27: # by default, spanningtreelatency is disabled (=0)
        !            28: spanningtreelatency = 0
        !            29: 
        !            30: # priority = 255 is a MASTER of the VRID
        !            31: # priority < 255 is a BACKUP with a priority 0 to 254
        !            32: # 254 is a higher BACKUP priority
        !            33: priority = 255
        !            34: 
        !            35: # addr option is need to specify ip address(es) associated with the VRID
        !            36: # you can specify multiple addresses separated by ','
        !            37: # netmask is specified with CIDR notation so number after '/' represent the
        !            38: # number of bits set to 1 for the netmask.
        !            39: # eg: /24 is 11111111 11111111 11111111 00000000 = 255.255.255.0
        !            40: # you can specify another (pseudo-)device for setting this(ese) adress(es)
        !            41: addr = 10.0.0.1/32, vlan100:192.168.1.1/30, vlan101:192.168.10.1/30
        !            42: 
        !            43: # Monitored circuits (test of carrier, interface and duplex) can be enabled
        !            44: # or disabled. it's enabled by default but you may want to deactivate it for
        !            45: # old NIC drivers that d'ont support mii bus
        !            46: monitoredcircuits = yes
        !            47: 
        !            48: # Specify the number of concurrent checks on a NIC by monitored circuits
        !            49: # before considering to reset the error counter on this NIC. The default value
        !            50: # is 3600 concurrent checks (about 1 hour)
        !            51: # if 0 is specified, nberrors wil be never resetted
        !            52: MCClearErrorsCount = 3600
        !            53: 
        !            54: # now, you can specify a script name to execute when this host became master
        !            55: # of this VRID
        !            56: masterscript = /usr/local/bin/master_script.sh
        !            57: 
        !            58: # and you can specify a script name to execute when this host became backup
        !            59: # too
        !            60: backupscript = /usr/local/bin/backup_script.sh
        !            61: 
        !            62: # if physical interface attached to VRID 1 fail you can specify one or more
        !            63: # VRIDs that must go to backup state in the same time. (monitored circuits)
        !            64: # in this example if rl0 is faulty, xl0 and bge0 go to backup state mode
        !            65: # This is extremly useful to avoir blackhole with Firewalls with two interfaces
        !            66: vridsdep = 2, 3
        !            67: 
        !            68: # if you want to authenticate your VRRP packets you can set a password
        !            69: # associated with this VRID. this is not required but is you don't set a
        !            70: # password, everybody in your LAN can generate VRRP packets without
        !            71: # authentification. If you set this, you must set it to BACKUP VRID too, if you
        !            72: # don't, all BACKUP VRRP packets will be rejected.
        !            73: password = vrid1
        !            74: 
        !            75: # if you want to authenticate your VRRP packets by AH encryption you must set
        !            76: # this option to yes and specify a presharedkey parameter or useIKE=yes if you
        !            77: # want an external key negociation like IKE (racoon)
        !            78: #AHencryption = no
        !            79: 
        !            80: # if you want to use an external key exchanger IKE, let freevrrpd know it with
        !            81: # useIKE = yes
        !            82: #useIKE = no
        !            83: 
        !            84: # if you have set AHencryption = yes and useIKE = no you must specify a pre
        !            85: # shared key known by VRRP servers that is on the same VRID, you can specify
        !            86: # the key with this option
        !            87: #presharedkey = blahblah
        !            88: 
        !            89: [VRID]
        !            90: # specify a second VRID number 2
        !            91: serverid = 2
        !            92: interface = xl0
        !            93: # priority = 100 so it's a backup
        !            94: priority = 100
        !            95: addr = 192.168.1.2/32
        !            96: password = vrid2
        !            97: [VRID]
        !            98: serverid = 3
        !            99: interface = bge0
        !           100: priority = 255
        !           101: addr = 192.168.2.2/32
        !           102: password = vrid3

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>