The OpenNET Project / Index page

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

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

"pf + два инет канала."  +/
Сообщение от varag email(ok) on 27-Дек-10, 17:13 
  Установлена OpenBsd 4.8.  Есть два интернет канала. Примерно pf.conf следующий:
====================================================================================
bash-4.1# cat pff1.conf
lan_net = "192.168.0.0/20"
int_if  = "rl0"
ext_if1 = "xl0"
ext_if2 = "xl1"
ext_gw1 = "14.121.13.234"
ext_gw2 = "34.98.148.233"

table <clients> persist file "/etc/exadel/clients.conf"

match out on $ext_if1 from <clients> nat-to ($ext_if1)
match out on $ext_if2 from <clients> nat-to ($ext_if2)

block in
block out

pass out on $int_if to <clients>
pass in quick on $int_if from <clients> to $int_if

#pass in on $int_if from <clients>  route-to { ($ext_if1 $ext_gw1), ($ext_if2 $ext_gw2) } round-robin
pass in on $int_if proto tcp from <clients> to port http route-to { ($ext_if1 $ext_gw1), ($ext_if2 $ext_gw2) } round-robin
pass in on $int_if proto tcp from <clients> to port smtp route-to { ($ext_if2 $ext_gw2), ($ext_if1 $ext_gw1) } round-robin

pass out on $ext_if1
pass out on $ext_if2
==========================================================
Ext_gw1 -- default gateway ( /etc/mygate),ext_gw2 --добавлен в T1 таблицу.

Это конфиг работает без особых проблем. Проблемы возникают, когда отваливается, к примеру 1 канал с гейтом ext_gw1. Пока не поменяю на
pass in on $int_if proto tcp from <clients> to port smtp route-to ($ext_if2 $ext_gw2)
ничего не работает для порта smtp.
Вопрос: существует ли синтаксис pf, который позволяет обыграть ситуацию с пропаданием одного из каналов ?


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

Оглавление

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


1. "pf + два инет канала."  +/
Сообщение от guest email(??) on 28-Дек-10, 11:19 
> Вопрос: существует ли синтаксис pf, который позволяет обыграть ситуацию с пропаданием одного
> из каналов ?

Вроди как нет.
У меня через ifstated правиться таблицы роутинга.

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

2. "pf + два инет канала."  +/
Сообщение от varag email(ok) on 28-Дек-10, 14:33 
>> Вопрос: существует ли синтаксис pf, который позволяет обыграть ситуацию с пропаданием одного
>> из каналов ?
> Вроди как нет.
> У меня через ifstated правиться таблицы роутинга.

Т.е. когда пропадает один из каналов, меняется default gateway и запускается модифицированный pf.conf ?

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

3. "pf + два инет канала."  +/
Сообщение от guest email(??) on 28-Дек-10, 15:26 
>  Т.е. когда пропадает один из каналов, меняется default gateway и запускается
> модифицированный pf.conf ?

Примерно.
с вашим конфигом можно вообще убрать все route-to, включить мультипатч роутинг, и через ifstated манипулировать дефолтными маршрутами при падении/поднятии интерфейса.

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

4. "pf + два инет канала."  +/
Сообщение от varag email(ok) on 29-Дек-10, 12:53 


Я поднял мультипатч роутинг.Только у меня что-то не вяжется одновременная работа с двумя каналами в нормальном режиме, и работа с одним каналом, при пропадании другого. Не будет ли у вас примерного конфига  для данного случая ?  

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

5. "pf + два инет канала."  +/
Сообщение от guest email(??) on 29-Дек-10, 13:08 
> Я поднял мультипатч роутинг.Только у меня что-то не вяжется одновременная работа с
> двумя каналами в нормальном режиме, и работа с одним каналом, при
> пропадании другого. Не будет ли у вас примерного конфига  для
> данного случая ?

Пример настроек чего именно вам нужен?
собственно мультипатч роутинг настраиваем по faq.
в файрволе если таки требуются route-to, то ставим их либо в отдельный анкор либо вместо интерфейса указываем таблицу. при падении одного из интерфейсов скрипт запускаемый ifsted правит анкор/таблицу и удаляет/добавляет роут.

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

6. "pf + два инет канала."  +/
Сообщение от varag email(ok) on 29-Дек-10, 13:29 
Роутинг я настроил.На мой вопрос -- вы ответили. Большое спасибо.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

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

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




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

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