The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"ipnat, 2 wan и 25 port"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Маршрутизация, NAT / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"ipnat, 2 wan и 25 port"  +/
Сообщение от alcadrunk email(ok) on 13-Апр-11, 20:23 
Приветствую дорогих форумчан!

прошу помощи, ибо голова поломалась

FreeBSD 8.2 i386
есть 2 канала
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

спасибо! очень надеюсь на дельный совет!

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "ipnat, 2 wan и 25 port"  +/
Сообщение от universite email(ok) on 14-Апр-11, 03:47 
> 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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру