freebsd+2канала+pf (setfib????)

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

freebsd+2канала+pf (setfib????)

Непрочитанное сообщение mak_v_ » 2010-09-22 10:47:01

избитая тема:

2 канала, надо :
1) 2 канала в мир, 7.2, Pf
2) с помощью опций route-to, reply-to сделал ответ с того же интерфейса
3) если натить на внутреннем интерфейсе а потом роутить в нужный канал - все работает

4) соб-но задача: заставить несколько сервисов (сквида, впн-клиент и др.) работать через "недефолтный" шлюз.

Бьюсь неделю.....сначала пробовал Pf-ом рулить, но он роутит только входящий трафик
пересобрал ядро для поддержки setfib, якобы pf поддерживает через rtable..при запуске же ругается на синтаксиc именно rtable.

Голова разрывается, что делать и куда рыть...может пнёт кто?

Хостинговая компания 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/

Аватара пользователя
baton4eg
сержант
Сообщения: 274
Зарегистрирован: 2009-10-11 14:36:35
Контактная информация:

Re: freebsd+2канала+pf (setfib????)

Непрочитанное сообщение baton4eg » 2010-09-26 20:33:15

ipfw setfib рулит вашу задачу на ура!
setfib 0 - это дефолтный маршрут
setfib 1 - например 2-ой провайдер,
с помощью ipfw setfib 1 можно пакет на второго прова рулить
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!" (c)
"Я ем руками, она вилкой и ножом, я бью вилкой и ножом, она руками" (с)

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

Re: freebsd+2канала+pf (setfib????)

Непрочитанное сообщение mak_v_ » 2010-09-26 21:58:14

baton4eg писал(а):ipfw setfib рулит вашу задачу на ура!
setfib 0 - это дефолтный маршрут
setfib 1 - например 2-ой провайдер,
с помощью ipfw setfib 1 можно пакет на второго прова рулить
Как в анекдоте...... "пипи......так пить или писять?"
IPFW -решит, надо pf

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: freebsd+2канала+pf (setfib????)

Непрочитанное сообщение schizoid » 2010-09-27 9:46:47

на счет сквида, я указываю

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

tcp_outgoing_address 192.168.30.2 localnet
где 192.168.30.2 - это интерфейс, у которого шлюз 192.168.30.1, не дефолтный.
ядерный взрыв...смертельно красиво...жаль, что не вечно...

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

Re: freebsd+2канала+pf (setfib????)

Непрочитанное сообщение mak_v_ » 2010-09-27 10:10:56

Землячок, со сквидой уже разобрался средствами такой комбинации
nat on $ext_if1 inet proto tcp from (self) to { !$office_net !$tun_net !$int_if:network !(self) } port {80 8080 443 5190} -> ( $ext_if2 )
pass out quick on $ext_if1 route-to ($ext_if2 $ext_gw2) round-robin inet proto tcp from (self) to any port {80 8080 443 5190} keep state

МОЖЕТ и не правильно, критикуйте...
а вот другие сервисы, такие как хттпд не хотят юзать подобные конструкции