View previous topic :: View next topic |
Author |
Message |
alexkuzko n00b

Joined: 14 Aug 2007 Posts: 24
|
Posted: Wed Mar 26, 2008 2:53 pm Post subject: Использование разных публичных ip для исходящий соединений. |
|
|
Есть сервер на котором 5 внешних (публичных) IP. И есть два клиента, которым нужно иметь свои прокси. Не вопрос, поставили ffproxy для каждого из них, подняли на своих IP и портах. И все почти что хорошо. За исключением одного - прокси "ходят" наружу через default gateway, которым, естественно (так сложилось), является первый внешний IP. Как результат клиенты ходят не со своих IP, на которые к тому же внесены правильные PTR, а с основного. Что неправильно.
Что только не придумывали, но ничего не выходит.
Самый топорный вариант был бы поставить vserver, но в данном случае это все равно "тяжелый" вариант и не гибкий.
Возможно как то можно с iptables поиграться, чтобы запросы на IP1:PORT1 роутить через внешний IP1, а не через основной IP.
Кстати, такая же "проблема" стоит и с почтовым сервером. Иногда адреса сервера попадают в blacklist (RBL), и пока они оттуда удаляются (все знают что не меньше часа, а обычно весь день, включая еще и кеширование сторонними серверами) надо менять основной IP для почтовика. Сейчас в таких случаях меняем default route, но возникают проблемы с софтом у клиентов, который лицензирован на первый IP.
Уверен, есть правильные методы, но не знаю как и где искать. Очень надеюсь на помощь! |
|
Back to top |
|
 |
ba l33t


Joined: 25 May 2003 Posts: 804
|
Posted: Wed Mar 26, 2008 9:31 pm Post subject: |
|
|
у многих программ задается в настройках с какого ip делать исходящие соединения. с ffproxy не работал, но то что ты хочешь точно можно сделать в squid и в postfix например... |
|
Back to top |
|
 |
alexkuzko n00b

Joined: 14 Aug 2007 Posts: 24
|
Posted: Wed Mar 26, 2008 9:45 pm Post subject: |
|
|
Не нашел... В идеале, поставить Squid и его слушать два IP, и к данным IP привязать исходящие. Т.е. чтобы работали именно IP1 <-> IP1 и IP2 <-> IP2, а не IP1 -> IP1 и IP2 -> IP1.
В доках не нашел ничего по этому поводу.
Поэтому и спрашивал можно ли через iptables, например. Сейчас балуюсь с ip rule/route, но ничего не выходит... |
|
Back to top |
|
 |
ba l33t


Joined: 25 May 2003 Posts: 804
|
Posted: Thu Mar 27, 2008 6:35 am Post subject: |
|
|
для сквида
Code: | acl one myip IP1
acl two myip IP2
tcp_outgoing_address IP1 one
tcp_outgoing_address IP2 two |
|
|
Back to top |
|
 |
alexkuzko n00b

Joined: 14 Aug 2007 Posts: 24
|
Posted: Thu Mar 27, 2008 8:33 am Post subject: |
|
|
Ох! Работает! И ведь прямо перед своим предыдущим ответом смотрел документацию, но не понял как tcp_outgoing работает.
Огромное спасибо - это именно то, что нужно! |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|