Имеем Squidnt 2.5, проблема: часть частоиспользуемых ресурсов перенесли на зарубежный канал, доступ к которому вышестоящий провайдер сильно ограничил. Задача: заставить сквид использовать внешний прокси для доступа только к этим сайтам.Такое возможно?
>Имеем Squidnt 2.5, проблема: часть частоиспользуемых ресурсов перенесли на зарубежный канал, доступ
>к которому вышестоящий провайдер сильно ограничил. Задача: заставить сквид использовать внешний
>прокси для доступа только к этим сайтам.
>
>Такое возможно?cache_peer_access
allow_direct
never_direct
Небольшое уточнение - доступ наружу реализован через внешний "redirector" (своего рода еще один не кэширующий прокси, который выполняет функции фильтрации рекламы), и все запросы ходят через него.cache_peer 127.0.0.1 parent 8080 0 no-query
acl ext_our_domains dstdomain .111.ru .222.ru
cache_peer_access 192.168.55.55 allow ext_our_domains
never_direct allow allВ такой конфигурации все по прежнему ходит через 127.0.0.1, и запросы на 111.ru и 222.ru не заворачиваются на 192.168.55.55.
Подозреваю, что где-то ошибся.
Или отказаться от cache_peer и использовать такую конфигурацию:acl ext_our_domains dstdomain .111.ru .222.ru
cache_peer_access 192.168.55.55 allow ext_our_domains
cache_peer_access 127.0.0.1:8080 allow all
never_direct allow allНо не совсем понял, как в cache_peer_access указать порт вышестоящего прокси.
разобрался... может кому пригодится:cache_peer 127.0.0.1 parent 8080 0 no-query
cache_peer 192.168.55.55 parent 80 0 no-query
cache_peer_access 127.0.0.1 allow !ext_our_domains
cache_peer_access 192.168.55.55 allow ext_our_domains
never_direct allow all