Прошу прощения, что я снова подымаю эту избитую тему. Имеется два канала к Интернету. OS FreeBSD 5.4
Необходимо, чтобы ответы на пакеты, приходящие с первого канала, уходили через GW первого провайдера и, чтобы ответы на пакеты, приходящие со второго канала, уходили через GW второго провайдера.
Часть конфига, то что добавленно для этой задачи (http://www.lissyara.su/?id=1276 взял из этой статьи):
Код: Выделить всё
#interface
int_if_0="rl0"
ext_if_1="xl1"
ext_if_2="xl0"
#cbclient
dmz_addr="192.168.0.1"
dmz_port="8080"
#gateway
ext_gw_1="84.x.x.x"
ext_gw_2="195.x.x.x"
nat on $ext_if_1 inet proto tcp tagged SER1 -> ($ext_if_1)
nat on $ext_if_2 inet proto tcp tagged SER2 -> ($ext_if_2)
rdr on $ext_if_1 inet proto tcp to $ext_if_1 port $dmz_port tag SER1 -> $dmz_addr port $dmz_port
rdr on $ext_if_2 inet proto tcp to $ext_if_2 port $dmz_port tag SER2 -> $dmz_addr port $cbclient_port
pass in on $ext_if_1 reply-to ($ext_if_1 $ext_gw_1) inet proto tcp tagged SER1 keep state
pass in on $ext_if_2 reply-to ($ext_if_2 $ext_gw_2) inet proto tcp tagged SER2 keep state
