Squid как вторичный прокси
RiMM 8 ноября, 2008 - 16:21
Уважаемые гуру, подскажите как это реализовать и возможно ли...
Есть squid 2.7 настроен как прозрачный прокси, работает через другой прокси, требуется:
1) Сделать так чтоб скуид работал через несколько (одновременно - (думаю невозможно хотя...) или хотя бы по очереди) других прокси, допустим трёх.
cache_peer *.*.*.* parent 8080 0 proxy-only default
cache_peer *.*.*.* parent 8080 0 proxy-only
cache_peer *.*.*.* parent 8080 0 proxy-only
Все они время от времени выключаются, как сделать так чтоб squid если не может законектитmся к одному пытался перебирать список проксь.
2) Так же нужно чтобы на все сайты оканчивающиеся на *.local.ru он пропускал на прямую а не через себя.
»
- Для комментирования войдите или зарегистрируйтесь
Замечание от модератора.
Замечание от модератора. Прочтите: http://gentoo.ru/node/8754
2) Squid такого сделать не может. Это настраивается средствами iptables и маршрутизацией (но пишите не правила к *.local.ru, а просто к локальным IP адресам).
Пока ждал ответ ковырял
Пока ждал ответ ковырял сам....
2) Squid такого сделать не может. Это настраивается средствами iptables и маршрутизацией (но пишите не правила к *.local.ru, а просто к локальным IP адресам).
Сделать это можно...
Выглядит это так....
acl all src all
acl localnet src 11.11.0.0/24
acl local-external dstdomain .domain.ru - заходит используя прокси
acl local-servers dstdomain www.domain.ru - напрямую
acl local-servers dstdomain local.domain.ru -напрямую
acl local-servers dstdomain .domain1.ru - напрямую ко всему что заканчиваеться на domain1.ru
acl local-servers dstdomain .domain2.ru - напрямую ко всему что заканчиваеться на domain1.ru
always_direct allow local-servers
never_direct allow local-external
always_direct deny all
never_direct deny all
А вот первый свой вопрос я так и не смог решить.
То, что сделали Вы проходит
То, что сделали Вы проходит через Squid не кешируясь, но всё равно через Squid, а не напрямую.