Как пустить клиентскую машину через НАТ.2линии,спутн.и

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

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
SSh_kgd
рядовой
Сообщения: 10
Зарегистрирован: 2007-04-12 10:19:59
Контактная информация:

Как пустить клиентскую машину через НАТ.2линии,спутн.и

Непрочитанное сообщение SSh_kgd » 2007-04-12 10:27:08

схема такая: Сервер, на нём "земной" интернет и спутниковый, разграничение трафика по ip-диапазонам, т.е. по одному диапазону трафик идёт по земле(там НАТ работает), а весь остальной трафик идёт через спутник... какие правила нужно написать в ipfw что бы разрулить НАТ на одну машину в локалке?

вот по этим правилам по земле идёт трафик:
divert 8668 ip from 172.16.0.3 to any via vr0
divert 8668 ip from any to 90.236.191.217 via vr0

вот настройки интерфейсов:

rl1: 172.16.0.1 - локалка
vr0: 90.238.191.217 - земной и-нет
tun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
inet 171.28.11.96 --> 171.28.11.97 netmask 0xffffffff
Opened by PID 1271


никак не могу понять, какими правилами завернуть пакеты, что бы с машины 172.16.0.3 можно было выходить напрямую в и-нет(спутник)

Поможите пожалуйста!

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

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Непрочитанное сообщение dikens3 » 2007-04-12 10:33:17

Всё равно инфы мало.

Насколько я знаю, спутник(tun1?) только принимает трафик?
Все исходящие пакеты идут по другому каналу.(vr0?)
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

SSh_kgd
рядовой
Сообщения: 10
Зарегистрирован: 2007-04-12 10:19:59
Контактная информация:

Непрочитанное сообщение SSh_kgd » 2007-04-12 10:39:48

до спутникового провайдера строится впн соединение через openvpn, результат соединения

tun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
inet ip --> gw netmask 0xffffffff
Opened by PID 1071


конфиг опен-впн

dev tun
ifconfig ip gw
remote ip_prov
port XXXXX
comp-lzo
secret /usr/local/etc/openvpn/itplanet.key
;up /etc/openvpn/itplanet.up
;user nobody
auth none
;inactive 600
tun-mtu 1500
replay-window 640 15
redirect-gateway
dhcp-option DNS xx.xx.xx.xx
;dhcp-option DNS xx.xx.xx.xx
up /usr/local/etc/openvpn/office_sat_up
down /usr/local/etc/openvpn/office_sat_down
status /var/log/openvpn/opvpn-sat-status.log
log /var/log/openvpn/openvpn_sat.log

SSh_kgd
рядовой
Сообщения: 10
Зарегистрирован: 2007-04-12 10:19:59
Контактная информация:

Непрочитанное сообщение SSh_kgd » 2007-04-12 10:42:16

dikens3 писал(а):Всё равно инфы мало.

Насколько я знаю, спутник(tun1?) только принимает трафик?
Все исходящие пакеты идут по другому каналу.(vr0?)
да, через tun1 принимается траффик, а через vr0 строится впн соединение до провайдера

SSh_kgd
рядовой
Сообщения: 10
Зарегистрирован: 2007-04-12 10:19:59
Контактная информация:

Непрочитанное сообщение SSh_kgd » 2007-04-12 10:52:02

щас сделал вот так, но машина 127,16,0,3 всё равно идёт через землю... а троссировка с сервака показывает, что трафик идёт через спутник кроме того что прописан идти по земле

divert 8558 ip from 172.16.0.3 to any
divert 8778 ip from 172.16.0.3 to any
fwd gw_zemli ip from ip_zemli to any
fwd gw_sputnik ip from ip_sputnik to any
divert 8558 ip from any to ip_zemli
divert 8778 ip from any to ip_sputnik
tee 199 tcp from any to any dst-port 3128
tee 199 tcp from any 3128 to any
tee 199 ip from any to any via vr0
tee 199 ip from any to any via vr0
allow ip from any to any

natd -a ip_zemli -p 8668
natd -a IP_sputnik -p 8778