install | setup | simple | routing states | check-ha
tested on debian12

this sample goes along with a conntrackd setup
global_defs {
max_auto_priority -1
notification_email {
root@localhost
}
notification_email_from keepalive@demo.nethence.com
checker_log_all_failures
enable_script_security
script_user keepalive keepalive
}
vrrp_sync_group nat {
group {
front-vip
internal-vip
}
notify "/var/tmp/notify.bash"
}
vrrp_instance front-vip {
state BACKUP
interface eth0
virtual_router_id 50
priority 1
advert_int 1
virtual_ipaddress {
192.168.122.209/24
}
# default route remains anyhow
#virtual_routes {
# 0.0.0.0/0 via x.x.x.x dev eth0
#}
}
vrrp_instance internal-vip {
state BACKUP
interface eth1
virtual_router_id 51
priority 1
advert_int 1
virtual_ipaddress {
10.1.1.254/24
}
}