ipfw NAT и два провайдера

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
m`ax
рядовой
Сообщения: 13
Зарегистрирован: 2006-08-24 1:29:39
Откуда: Красноярск, северный

ipfw NAT и два провайдера

Непрочитанное сообщение m`ax » 2006-09-19 12:44:06

дано:
два провайдера на двух интерфейсах

if_inet_PACTP="tun0"
if_inet_GT_ADSL="rl1"


у каждого прова есть внутренние ресурсы.

local_PACTP
local_GT_ADSL


на 8668 висит natd для PACTP
на 8778 висит natd для GT_ADSL
т.е.

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

natd  -m -u -p 8668 -n tun0	# РАСТР
natd  -m -u -p 8778 -n rl1	# ГТ ADSL
IP_inet_ -- ip адрес внених интерфейсов
IP_gw_ -- соответствующие шлюзы


хочу чтобы чеерз сервер пользователи могли одновременно пользоваться локальными ресурсами обоих провайдеров. Интернет при этом через GT_ADSL.

my_NAT_trusted -- те, кого хочу пускать

Делаю так:

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

# внутренние РАСТРА
# ПОЧЕМУ-ТО ЭТО ДЕЛО НЕ РАБОТАЕТ ):
${fwcmd} add 5010 divert 8668 ip from ${my_NAT_trusted} to ${local_PACTP} out via ${if_inet_PACTP}

# NAT - ADSL
${fwcmd} add 5500 divert 8778 ip from ${my_NAT_trusted} to any out via ${if_inet_GT_ADSL}

${fwcmd} add 6000 fwd ${IP_gw_PACTP} ip from ${IP_inet_PACTP} to any
${fwcmd} add 6500 fwd ${IP_gw_GT_ADSL} ip from ${IP_inet_GT_ADSL} to any

${fwcmd} add 7000 divert 8668 ip from any to ${IP_inet_PACTP} in via ${if_inet_PACTP}
${fwcmd} add 7500 divert 8778 ip from any to ${IP_inet_GT_ADSL} in via ${if_inet_GT_ADSL}
NAT и всё прочее на GT_ADSL работает. а вот на подсеть local_PACTP не хочет ходить через дургой интерфейс. Что я не учёл?

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Notaky
мл. сержант
Сообщения: 80
Зарегистрирован: 2006-09-13 19:23:46
Контактная информация:

Непрочитанное сообщение Notaky » 2006-09-19 18:27:32

хотелось бы увидеть статистику по правила, тоесть выходят ли пакеты с tun0 и приходят ли.
Так как здесь еще представлен не весь конфиг фаера вы усложняете себе и мне(нам) жизнь.

ipfw
проходил мимо
Сообщения: 1
Зарегистрирован: 2006-09-22 7:28:37
Откуда: Красноярск
Контактная информация:

Re: ipfw NAT и два провайдера

Непрочитанное сообщение ipfw » 2006-09-22 8:42:02

m`ax писал(а):дано:
два провайдера на двух интерфейсах

if_inet_PACTP="tun0"
if_inet_GT_ADSL="rl1"


у каждого прова есть внутренние ресурсы.

local_PACTP
local_GT_ADSL


на 8668 висит natd для PACTP
на 8778 висит natd для GT_ADSL
т.е.

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

natd  -m -u -p 8668 -n tun0	# РАСТР
natd  -m -u -p 8778 -n rl1	# ГТ ADSL
IP_inet_ -- ip адрес внених интерфейсов
IP_gw_ -- соответствующие шлюзы


хочу чтобы чеерз сервер пользователи могли одновременно пользоваться локальными ресурсами обоих провайдеров. Интернет при этом через GT_ADSL.

my_NAT_trusted -- те, кого хочу пускать

Делаю так:

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

# внутренние РАСТРА
# ПОЧЕМУ-ТО ЭТО ДЕЛО НЕ РАБОТАЕТ ):
${fwcmd} add 5010 divert 8668 ip from ${my_NAT_trusted} to ${local_PACTP} out via ${if_inet_PACTP}

# NAT - ADSL
${fwcmd} add 5500 divert 8778 ip from ${my_NAT_trusted} to any out via ${if_inet_GT_ADSL}

${fwcmd} add 6000 fwd ${IP_gw_PACTP} ip from ${IP_inet_PACTP} to any
${fwcmd} add 6500 fwd ${IP_gw_GT_ADSL} ip from ${IP_inet_GT_ADSL} to any

${fwcmd} add 7000 divert 8668 ip from any to ${IP_inet_PACTP} in via ${if_inet_PACTP}
${fwcmd} add 7500 divert 8778 ip from any to ${IP_inet_GT_ADSL} in via ${if_inet_GT_ADSL}
NAT и всё прочее на GT_ADSL работает. а вот на подсеть local_PACTP не хочет ходить через дургой интерфейс. Что я не учёл?
Стукнись в альфакомовском ирце, расскажу что и как. :) У меня растр + гт + альфаком прекрасно уживаются