К роутеру (OpenWRT) подключена локалка и два инета от разных провайдеров.
Никак не могу сообразить как организовать доступ из внутренней сети к серверу в интернете так чтобы подключения к 80 и 110 порту этого сервера шли через один шлюз, а к 25 порту
через другой шлюз. Возможности задать внешнему серверу несколько IP адресов, увы, нет.На сколько я понял из мануалов, SNAT в iptables осуществляется после того как пакет переброшен на WAN адаптер. В качестве решения я вижу только переадресацию портов(REDIRECT) цепочки PREROUTING, в программу типа squid. Но такое решение мне кажется весьма громоздким. Есть-ли другое решение данной проблемы или, может, маленькая программа вместо squid, которая сможет сама раскидывать по внешним шлюзам переадресуемые ей пакеты. И вообще может-ли Squid переадресоввывать не HTTP трафик?
PS: Multiwan у меня не ставится. Бьюсь над его установкой.
> К роутеру (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 у меня не ставится. Бьюсь над его установкой.