
Есть шлюз на FreeBSD 7.0, фаер PF, есть 2 канала в интернет (условно: основной и резервный).
Как правильно реализовать автоматическое переключение с основного канала на резервный в случае его падения и обратно?
------
Я пока рассматриваю такой вариант: "pf примерно такого содержания"
Код: Выделить всё
#--------------
ext1="xl0"
ext2=''xl2"
int1="re0"
$lan_net=''XX.XX.XX.XX''
$nat_ip="XX.XX.XX.XX"
#------------
scrub on { $ext1, $ext2, $int1 } all
rdr on { $ext1, $ext2} inet proto tcp from any to any port rdp -> $server port rdp
nat on $ext1 from $nat_ip to any -> $ext1
nat on $ext2 from $nat_ip to any -> $ext2
#---------
block in all
pass out on { $ext1, $ext2 } proto tcp all modulate state flags S/SA
pass out on {$ext1, $ext2} proto { udp, icmp } all keep state
pass out on $int1 from any to $lan_net
pass in on $int1 from $lan_net to any
------
p.s. Кто и как решал подобные задачи ?