Опять PF переключение каналов

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Niki
проходил мимо

Опять PF переключение каналов

Непрочитанное сообщение Niki » 2009-05-08 13:01:58

Есть сеть (см рисунок), в локальной сети пользователи используют

некоторый сервисы(Services), в DMZ расположены Mail и WWW серверы.
все работает через "провайдера 1".
Через "провайдера 1" должны "ходить" серверы и клиетны в случае

использования определенных сервисов(реализовано отдельным

правилом в секции фильтра), во всех остальных случаях те же клиенты

ходят по другому правилу(отдельное правило фильтра заворачивается с помощью route-to на "провайдер 2").
Есть "провайдер 2" канал которого необходимо использовать для

резервирования (переключения на него в случае падения "провайдера 1"

и переключения на "провайдера 1" когда он поднимется), так же через

него должны ходить все клиентские запросы не имеющие отношения к

тем самым сервисам(реализовано с помощью route-to).

впрос в том как обеспечить то самое резервирование(переключение

между провайдерами в случае падения).
1) Предположим отвалится "провайдер 1" тогда можно при помощи скрипта переключить Default Gateway и все пойдет через "провайдера 2"?
2) Отвалится "провайдер 2", как тогда переключить всех клиентов на "провайдера 1", ведь они принудительно завернуты на "провайдера 2"?

Заранее спасибо.
топология сети
[img]
http://fotki.yandex.ru/users/nikimetall ... 21/?page=0
[/img]

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/


paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Опять PF переключение каналов

Непрочитанное сообщение paradox » 2009-05-08 13:11:36

впрос в том как обеспечить то самое резервирование(переключение
между провайдерами в случае падения).
ну по крону можно сделать скрипт который будет пигать через каждого провайдера и смотреть куда как перезапускать pf

Гость
проходил мимо

Re: Опять PF переключение каналов

Непрочитанное сообщение Гость » 2009-05-08 13:40:04

2) Отвалится "провайдер 2", как тогда переключить всех клиентов на "провайдера 1", ведь они принудительно завернуты на "провайдера 2"?
Вот этот вопрос меня куда больше интересует, а про скрипт я знаю, только не написал пока)

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Опять PF переключение каналов

Непрочитанное сообщение paradox » 2009-05-08 13:58:55

тебя смущает слово "принудительно завернуты" ?

Гость
проходил мимо

Re: Опять PF переключение каналов

Непрочитанное сообщение Гость » 2009-05-08 14:22:35

именно, ведь они пойдут не по default gateway а туда, куда им сказано в правиле, т.е. на второго прова, который предположительно упал.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Опять PF переключение каналов

Непрочитанное сообщение paradox » 2009-05-08 14:27:41

ничего не понял
ты ж рулишь кто куда идет
кто тебе мешает крутить правила и дефолты?

Niki
проходил мимо

Re: Опять PF переключение каналов

Непрочитанное сообщение Niki » 2009-05-08 14:34:38

Имеется ввиду изменение default gateway скриптом и изменение pass правила в секции фильтра тем же скриптом?

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Опять PF переключение каналов

Непрочитанное сообщение paradox » 2009-05-08 14:37:29

а почему бы нет?

я просто суть проблемы не пойму
ты боишься дефолт менять или?

Гость
проходил мимо

Re: Опять PF переключение каналов

Непрочитанное сообщение Гость » 2009-05-08 14:45:11

да нет, не боюсь, просто перывй раз такое делаю и хотел спросить у людей работающих с такими системами, может я впринципе неправильно рассуждаю, да и вобще консультация всегда хорошо.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Опять PF переключение каналов

Непрочитанное сообщение paradox » 2009-05-08 14:47:02

абсолютно нормальная практика
менять дефолт

Niki
проходил мимо

Re: Опять PF переключение каналов

Непрочитанное сообщение Niki » 2009-05-08 15:11:18

Дефолт то менять не проблема, а вот можно ли поменять правило pass in on..... с помощю pfctl или как то еще?

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Опять PF переключение каналов

Непрочитанное сообщение paradox » 2009-05-08 15:23:29

а почему нет?
они вообщем то по номерам тоже храняться
но никто не мешает делать динамический конфиг для pf и подгружать / перегружать его

Niki
проходил мимо

Re: Опять PF переключение каналов

Непрочитанное сообщение Niki » 2009-05-08 15:30:05

Аможно чуть по подробнее, или где иожно почитать.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Опять PF переключение каналов

Непрочитанное сообщение paradox » 2009-05-08 15:31:21

на этом же форуме
документацию по PF перевели на русский и выложили на openbsd
или что ты имел ввиду?

Niki
проходил мимо

Re: Опять PF переключение каналов

Непрочитанное сообщение Niki » 2009-05-12 10:23:29

Блин, что то мне никак не понять как можно при падении канала автоматически изменять правила вида :

Код: Выделить всё

pass in log on $int_if route-to ($ext_if_av $gw_av) inet proto {tcp, udp} from $int_net to !$dmz_if port $client_to_internet keep state queue std_int_out