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

Исходное сообщение
"Squid и два сетевых интерфейса"

Отправлено Alexander , 31-Окт-05 13:29 
Есть сервер с тремя интерфейсами: два из них смтрят в инет, один в локалку. Нужно, чтобы весь squid'овский трафик шел через один, а неsquid'освкий шел через другой интерфейс. Возможно ли явным образом указать squid'у через какой интерфейс лезть?

Содержание

Сообщения в этом обсуждении
"Squid и два сетевых интерфейса"
Отправлено ipmanyak , 31-Окт-05 14:15 
>Есть сервер с тремя интерфейсами: два из них смтрят в инет, один
>в локалку. Нужно, чтобы весь squid'овский трафик шел через один, а
>неsquid'освкий шел через другой интерфейс. Возможно ли явным образом указать squid'у
>через какой интерфейс лезть?
параметр tcp_outgoing
http://squid.visolve.com/squid/squid24s1/network.htm#tcp_out...

"Squid и два сетевых интерфейса"
Отправлено Yahan , 03-Ноя-05 21:20 
>>Есть сервер с тремя интерфейсами: два из них смтрят в инет, один
>>в локалку. Нужно, чтобы весь squid'овский трафик шел через один, а
>>неsquid'освкий шел через другой интерфейс. Возможно ли явным образом указать squid'у
>>через какой интерфейс лезть?
>параметр tcp_outgoing
>http://squid.visolve.com/squid/squid24s1/network.htm#tcp_out...
А если усложнить задачу:
Мне нужно, чтобы часть squid'овского трафика шла через один интерфейс (mp3, zip, iso, avi-файлы и т.п.), а часть через другой. При этом у вышестоящих провайдеров proxy-серверов нет.
Я эту задачу собираюсь решать так:
1. запускаю дополнительный прокси без кеширования с tcp_outgoing_address ISP1;
2. на основном прокси делаю tcp_outgoing_address ISP2 и через acl часть трафика кидаю директом, а остальное через дополнительный прокси.

Решение получается не сильно красивое. Может предложите что-то лучшее?

PS: Во время реализации своего метода обнаружил, что SQUID не хочет работать в двух экземплярах на одной машине. (пишет  Squid is already running!  Process ID 1896). Отсюда вопрос:
Можно ли запустить несколько squid-ов на одной машине?
Если нет, то посоветуйте другой прокси сервер без лишних наворотов, в котором есть аналог директивы tcp_outgoing_address.


"Squid и два сетевых интерфейса"
Отправлено hoe , 06-Ноя-05 18:01 

>
>PS: Во время реализации своего метода обнаружил, что SQUID не хочет работать
>в двух экземплярах на одной машине. (пишет  Squid is already
>running!  Process ID 1896). Отсюда вопрос:
>Можно ли запустить несколько squid-ов на одной машине?
>Если нет, то посоветуйте другой прокси сервер без лишних наворотов, в котором
>есть аналог директивы tcp_outgoing_address.

Несколько squid-ов запускается без проблем. Укажи для каждого эземпляра свой pid файл и логи.



"Squid и два сетевых интерфейса"
Отправлено JRC , 26-Ноя-05 01:07 
>1. запускаю дополнительный прокси без кеширования с tcp_outgoing_address ISP1;
>2. на основном прокси делаю tcp_outgoing_address ISP2 и через acl часть трафика
>кидаю директом, а остальное через дополнительный прокси.
>
>Решение получается не сильно красивое. Может предложите что-то лучшее?

Что мешает разрулить траф на одном сквиде?

acl alldst dst 0.0.0.0/0.0.0.0                                                                                              
acl traf1 dst 12.12.12.12 13.13.13.13 14.14.14.14 15.15.15.15
acl traf2 dst 16.16.16.16 17.17.17.17 18.18.18.18 19.19.19.19

tcp_outgoing_address 1.1.1.1 traf1
tcp_outgoing_address 2.2.2.2 traf2
tcp_outgoing_address 3.3.3.3 alldst