The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Проблема с использованием двух каналов и редиректа на PF"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Проблема с использованием двух каналов и редиректа на PF"  
Сообщение от Celcion on 28-Ноя-07, 17:52 
Есть роутер (FreeBSD 6.1), к нему подключены два провайдера.
Дефолтгейтвеем для системы задан гейт первого провайдера, в rc.conf включена опция gateway_enable="YES".

Имеем следующий конфиг pf.conf

prov1_if="fxp0"
prov2_if="fxp1"
lan_if="fxp2"

nat on $prov1_if from $lan_net to any -> ($prov2_if)

pass out on $prov1_if route-to ($prov2_if $prov2_gw) from ($prov2_if) to any


При этом нат работает замечательно, и с самого роутера пакетики ходят, в зависимости от указания внешнего IP, через обоих провайдеров. Соответственно, при изменении адреса назначения в команде nat - выбирается нужный провайдер.
Но потребовалось пробросить порт через второго провайдера на машину из локалки, добавив правило:

rdr on $prov2_if proto tcp from any to ($prov2_if) port 1234 -> 192.168.0.1 port 1234

При этом - пакеты доходят до локальной машины, но возвращаются, почему-то, на интерфейс $prov1_if (их видно там через tcpdump) и, естественно, никуда дальше не идут.

Если настроить редирект на интерфейсе первого провайдера - все работает замечательно. Однако, редирект нужен именно для второго провайдера.

Подскажите, пожалуйста, в чем тут может быть дело и как решить данную проблему.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

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


1. "Проблема с использованием двух каналов и редиректа на PF"  
Сообщение от Celcion on 29-Ноя-07, 16:53 
Проблема решена.
Судя по всему, не хватало строчки:

pass in on prov2_if reply-to (prov2_if $prov2_gw) from any to any

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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