URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 91808
[ Назад ]

Исходное сообщение
"iptables и два шлюза в интернет"

Отправлено Double , 22-Июн-11 21:35 
К роутеру (OpenWRT) подключена локалка и два инета от разных провайдеров.
Никак не могу сообразить как организовать доступ из внутренней сети к серверу в интернете так чтобы подключения к 80 и 110 порту этого сервера шли через один шлюз, а к 25 порту
через другой шлюз. Возможности задать внешнему серверу несколько IP адресов, увы, нет.

На сколько я понял из мануалов, SNAT в iptables осуществляется после того как пакет переброшен на WAN адаптер. В качестве решения я вижу только переадресацию портов(REDIRECT) цепочки PREROUTING, в программу типа squid. Но такое решение мне кажется весьма громоздким. Есть-ли другое решение данной проблемы или, может, маленькая программа вместо squid, которая сможет сама раскидывать по внешним шлюзам переадресуемые ей пакеты. И вообще может-ли Squid переадресоввывать не HTTP трафик?

PS: Multiwan у меня не ставится. Бьюсь над его установкой.


Содержание

Сообщения в этом обсуждении
"iptables и два шлюза в интернет"
Отправлено PavelR , 22-Июн-11 21:53 
> К роутеру (OpenWRT) подключена локалка и два инета от разных провайдеров.
> Никак не могу сообразить как организовать доступ из внутренней сети к серверу
> в интернете так чтобы подключения к 80 и 110 порту этого
> сервера шли через один шлюз, а к 25 порту
> через другой шлюз. Возможности задать внешнему серверу несколько IP адресов, увы, нет.

http://www.opennet.me/tips/1651_route_iptables_linux_nat.shtml

> На сколько я понял из мануалов, SNAT в iptables осуществляется после того
> как пакет переброшен на WAN адаптер. В качестве решения я вижу
> только переадресацию портов(REDIRECT) цепочки PREROUTING, в программу типа squid. Но такое
> решение мне кажется весьма громоздким. Есть-ли другое решение данной проблемы или,
> может, маленькая программа вместо squid, которая сможет сама раскидывать по внешним
> шлюзам переадресуемые ей пакеты. И вообще может-ли Squid переадресоввывать не HTTP
> трафик?
> PS: Multiwan у меня не ставится. Бьюсь над его установкой.