Есть сервер, Freebsd 8.2.
Выступает в качестве шлюза. В сервере есть 4 сетевых карточки.
Планирую поднять на нем почтовый сервер. Провайдер притянул мне два независимых канала (А и В).
Через первый (А), более скоростной канал ходят в инет, через второй (В) планирую зарулить почту.
Сам вопрос состоит в том, как зарулить почту именно на второй канал (В).
Ниже привожу конфиги.
ifconfig
Код: Выделить всё
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_ MAGIC>
ether 00:15:17:de:ad:c5
inet 92.60.187.177 netmask 0xfffffffc broadcast 92.60.187.179
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_ MAGIC>
ether 00:15:17:de:ad:c4
inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
re0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=389b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_UCAST ,WOL_MCAST,WOL_MAGIC>
ether f8:d1:11:00:ea:49
media: Ethernet autoselect (10baseT/UTP <half-duplex>)
status: no carrier
fxp0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=2009<RXCSUM,VLAN_MTU,WOL_MAGIC>
ether 00:d0:b7:84:fd:46
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
ipfw0: flags=8801<UP,SIMPLEX,MULTICAST> metric 0 mtu 65536
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet 127.0.0.1 netmask 0xff000000
em1 - Смотрит в локалку
fxp0 - Это второй канал, через него почту хочу зарулить
ipfw
Код: Выделить всё
add 100 count log all from any to any via em0
# Разрешаем весь трафик по локальной сети
add 1040 allow ip from any to any via em1
# Запрещаем частные сети на внешнем интерфейса
add 1050 deny log ip from any to 192.168.0.0/16 in recv em0
add 1060 deny log ip from 192.168.0.0/16 to any in recv em0
add 1070 deny log ip from any to 172.16.0.0/12 in recv em0
add 1080 deny log ip from 172.16.0.0/12 to any in recv em0
add 1090 deny log ip from any to 10.0.0.0/8 in recv em0
add 10100 deny log ip from 10.0.0.0/8 to any in recv em0
add 10110 deny log ip from any to 169.254.0.0/16 in recv em0
add 10120 deny log ip from 169.254.0.0/16 to any in recv em0
# Incoming Pings
add 10135 allow icmp from any to me icmptypes 8 in recv em0
add 10136 allow icmp from any to me icmptypes 8 in recv re0
nat 1 config log if em0 reset same_ports deny_in
add 10160 nat 1 ip from any to any via em0
# Deny all
add 65534 deny log all from any to any
Спасибо.