How do I configure Squid forward all requests to another pro
Добавлено: 2008-09-28 21:15:45
Помогите перенаправить squid прокси к другому прокси серверу (снаружи)
Вот что нашел (не помогло):
How do I configure Squid forward all requests to another proxy?
First, you need to give Squid a parent cache. Second, you need to tell Squid it can not connect directly to origin servers. This is done with three configuration file lines:
Note, with this configuration, if the parent cache fails or becomes unreachable, then every request will result in an error message.
In case you want to be able to use direct connections when all the parents go down you should use a different approach:
>The default behaviour of Squid in the absence of positive ICP, HTCP, etc replies is to connect to the origin server instead >of using parents. The prefer_direct off directive tells Squid to try parents first.
>
>
1. "Помогите с настойкой squid-2.5stable4"
Сообщение от Zhenya emailИскать по авторуВ закладки on 20-Фев-04, 11:43 (MSK)
Посмотри тему в форуме "Невозможно отправить почту с WEB серверов ...". Кажется у меня похожая проблема, только у меня нет головного прокси, хотя я думаю, что пров сделал прозрачный проксик и весь мой http трафик летит через него
Рекомендовать в FAQ | Cообщить модератору | Наверх
2. "Помогите с настойкой squid-2.5stable4"
Сообщение от edwin Искать по авторуВ закладки on 20-Фев-04, 13:54 (MSK)
У меня идеи тоже кончились.
Рекомендовать в FAQ | Cообщить модератору | Наверх
3. "Помогите с настойкой squid-2.5stable4"
Сообщение от rebirth_22 emailИскать по авторуВ закладки on 20-Фев-04, 15:19 (MSK)
Привет!
Я конечно небольшой спец по Squid, но приблизительно подобная трабла была и меня.
Когда пользователи находятся за брандмауэром они не могут на прямую соединяться с внешним миром, поэтому необходимо использовать родительский кеш. Squid не испоьзует ICP запросы, если он за брандмауэром, или если только один родитель.
Поэтому мы должны выполнить 2 задачи:
1. Отконфигурить squid, работающий за брандмауэром
2. Перенаправить все запросы на прокси провайдера
1. Вы должны использовать never_direct list в squid.conf, говоря о том, что все запросы перенаправляются на родительский кеш за файерволом.
А также always_direct access list уточняя, какие запросы не будут перенаправлены
Не забывая указать родительский кеш
2. Мы должны указать родительский кеш и сказать Squid не соединяться непосредственно с удаленными серверами, соответственно все соединения будут осуществляться через кеш провайдера. Это осуществляется следующими строками
Все это подробно описано в FAQ Squid. Читай пункты
# 4.8 How do I configure Squid to work behind a firewall?
> # 4.9 How do I configure Squid forward all requests to another proxy?
>
> С ув. Горшенков Сергей
Вот что нашел (не помогло):
How do I configure Squid forward all requests to another proxy?
First, you need to give Squid a parent cache. Second, you need to tell Squid it can not connect directly to origin servers. This is done with three configuration file lines:
Код: Выделить всё
cache_peer parentcache.foo.com parent 3128 0 no-query default
acl all src 0.0.0.0/0.0.0.0
never_direct allow all
In case you want to be able to use direct connections when all the parents go down you should use a different approach:
Код: Выделить всё
cache_peer parentcache.foo.com parent 3128 0 no-query
prefer_direct off
>
>
1. "Помогите с настойкой squid-2.5stable4"
Сообщение от Zhenya emailИскать по авторуВ закладки on 20-Фев-04, 11:43 (MSK)
Посмотри тему в форуме "Невозможно отправить почту с WEB серверов ...". Кажется у меня похожая проблема, только у меня нет головного прокси, хотя я думаю, что пров сделал прозрачный проксик и весь мой http трафик летит через него
Рекомендовать в FAQ | Cообщить модератору | Наверх
2. "Помогите с настойкой squid-2.5stable4"
Сообщение от edwin Искать по авторуВ закладки on 20-Фев-04, 13:54 (MSK)
У меня идеи тоже кончились.
Рекомендовать в FAQ | Cообщить модератору | Наверх
3. "Помогите с настойкой squid-2.5stable4"
Сообщение от rebirth_22 emailИскать по авторуВ закладки on 20-Фев-04, 15:19 (MSK)
Привет!
Я конечно небольшой спец по Squid, но приблизительно подобная трабла была и меня.
Когда пользователи находятся за брандмауэром они не могут на прямую соединяться с внешним миром, поэтому необходимо использовать родительский кеш. Squid не испоьзует ICP запросы, если он за брандмауэром, или если только один родитель.
Поэтому мы должны выполнить 2 задачи:
1. Отконфигурить squid, работающий за брандмауэром
2. Перенаправить все запросы на прокси провайдера
1. Вы должны использовать never_direct list в squid.conf, говоря о том, что все запросы перенаправляются на родительский кеш за файерволом.
А также always_direct access list уточняя, какие запросы не будут перенаправлены
Код: Выделить всё
acl INSIDE dstdomain .mydomain.com
always_direct allow INSIDE
never_direct allow all
Код: Выделить всё
cache_peer xyz.mydomain.com parent 3128 0 default
Код: Выделить всё
cache_peer parentcache.foo.com parent 3128 0 no-query default
acl all src 0.0.0.0/0.0.0.0
never_direct allow all
# 4.8 How do I configure Squid to work behind a firewall?
> # 4.9 How do I configure Squid forward all requests to another proxy?
>
> С ув. Горшенков Сергей