>>Есть сервер с тремя интерфейсами: два из них смтрят в инет, один
>>в локалку. Нужно, чтобы весь squid'овский трафик шел через один, а
>>неsquid'освкий шел через другой интерфейс. Возможно ли явным образом указать squid'у
>>через какой интерфейс лезть?
>параметр tcp_outgoing
>http://squid.visolve.com/squid/squid24s1/network.htm#tcp_outgoing_address
А если усложнить задачу:
Мне нужно, чтобы часть 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.
|