День добрый. Возник вопрос следующего плана: имеются 2 прокси сервера Squid. Как перенаправить ОПРЕДЕЛЕННЫЕ запросы с одного прокси на другой , если известен урл назначения. Т.е. у пользователя в настройках коннекта стоит 1-ий прокси, а для того чтобы перейти на определенный ардес необходимо использовать 2 -ой прокси.
легко!!!
кури доку по squid.confЗ.Ы cache_peer, never_direct.
>День добрый. Возник вопрос следующего плана: имеются 2 прокси сервера Squid. Как
>перенаправить ОПРЕДЕЛЕННЫЕ запросы с одного прокси на другой , если известен
>урл назначения. Т.е. у пользователя в настройках коннекта стоит 1-ий прокси,
>а для того чтобы перейти на определенный ардес необходимо использовать 2
>-ой прокси.
>легко!!!
>кури доку по squid.conf
>
>З.Ы cache_peer, never_direct.Что будет приходить на второй squid, ip клиентов или ip первого squida?
>>легко!!!
>>кури доку по squid.conf
>>
>>З.Ы cache_peer, never_direct.
>
>Что будет приходить на второй squid, ip клиентов или ip первого squida?
>ip первого squida!
З.Ы
cache_peer parent.foo.net parent 3128 3130 no-query
cache_peer_domain parent.foo.net .some.ruзаворачиваем .some.ru
>>>легко!!!
>>>кури доку по squid.conf
>>>
>>>З.Ы cache_peer, never_direct.
>>
>>Что будет приходить на второй squid, ip клиентов или ip первого squida?
>>
>
>ip первого squida!
>
>З.Ы
>cache_peer parent.foo.net parent
>3128 3130 no-query
>cache_peer_domain parent.foo.net .some.ru
>
>заворачиваем .some.ruспасибо за помощь,но еще вопросик,можно ли сделать чтоб на 2 сквид приходили ip клиентов.
можно но тебе нужно курить доки по proxy.pacпример файла
---cut proxy.pac---
function FindProxyForURL(url, host)
{
if(isInNet(host,"192.168.1.0","255.255.255.0")) return "DIRECT"
if(isInNet(host,"192.168.2.0","255.255.255.0")) return "DIRECT"
if(isInNet(host,"127.0.0.0","255.0.0.0")) return "DIRECT"
if(isPlainHostName(host)) return "DIRECT";
return "PROXY 192.168.1.1:3128; DIRECT";
}---end---
тобишь на ip 192.168.1.0/24 192.168.2.0/24 127.0.0.0/8 ты ходишь не используя прокси 192.168.1.1:3128 на все другие ip ты ходишь через прокси
Тебе нужно подправить этот файл, типа 212.212.212.212 -> proxy1 все остальное -> proxy2З.Ы. путь к этому файлу ты прописываешь в
"Использование сценапиев автоматической настройки" (IE)
c:/proxy.pac или http://192.168.1.1/proxy.pac
а мне подскажите...суть в том что я ставлю squid на 192.168.0.198, к нему идут запросы от локальных юзеров на http, а squid должен перенаправить на прокси сервер WinRoute 192.168.0.73
В мануале нашел вот такую штуку
cache_peer parentcache.foo.com parent 3128 0 no-query
prefer_direct off
Подправил вот так
cache_peer 192.168.0.73 parent 8080 0 no-query
prefer_direct off
На Winroute ничего не приходит смотрю по снифферу...
У меня проблема оказалось во включенном SELinuxe