> FreeBSD 8.2 i386 плохо, что i386
>[оверквотинг удален]
> rl0 213.213.213.214
> rl1 10.10.10.10
> и клиентская сеть
> vr0 192.168.0.0/24
> клиенты гуляют в нет через IPNAT
> в ipnat.rules
> map rl1 192.168.0.0/24 -> 10.10.10.10/32
> вопрос... хочу чтобы по 25 порту локалка ходила через rl0 ,
> т.е. через другой канал, а весь остальной траф с других портов
> шел как обычно через rl1
вариант 1.
поднять локальный почтовик (типа sendmail) и сказать ему использовать провайдерский (rl0) SMTP
вариант 2 (посложнее).
скомпилировать ядро с поддержкой setfib, перегрузиться и подправить правила ipfw:
# меняем дефолтный gw для второй виртуальной таблици мршрутизации
setfib 1 route add default $rl0_gw
# сооружаем NAT на интерфейсе rl0
ipfw nat 10 config ip $ip_rl0
# захватываем обращения к внешним почтовикам на канале rl1
# и указываем им таблицу маршрутизации 2
ipfw add 100 setfib 1 tag 2 all from $loc to not $loc 25 via rl1
# Натим все пакеты с метками 2
ipfw add 170 nat 10 ip from any to any out via rl0 tagged 2