URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 5536
[ Назад ]

Исходное сообщение
"Squid 3.0.4 и parent прокси"

Отправлено SKazurov , 24-Апр-08 18:09 
Уважаемые коллеги!

Прошу вас помочь разобраться в настройках squid.conf. Вообщем, ситуация такая: имеется шлюз на FreeBSD 6.2 и я решил организовать на нем прокси-сервер на Squid. Интернет в организации  реализован через спутниковую тарелку, плата стоит на другой машине с адресом 192.168.1.1 (там висит программа прокси globax, пересылающая пакеты на сервер провайдера), запросный канал идет через шлюз на фре. Вот мой конфиг сквида:

acl localnet src 192.168.1.0/24
http_access allow localnet
http_access deny all
http_port 8080
cache_peer 192.168.1.1 parent 3128 3130 default no-query
cache_mem 16 MB
cache_dir ufs /usr/local/squid/cache 100 16 256
logformat squid  %ts.tu %6tr %>a %Ss/Hs %<st %rm %ru %un %Sh/%<A %mt
access_log /usr/local/squid/logs/access.log squid
error_directory /usr/local/etc/squid/errors/Russian-1251
nonhierarchical_direct off
dns_children 12

Т.е. самая простейшая конфигурация, которая, по моему мнению, должна бы обеспечить работу прокси. Но на самом деле, половина страниц не открывается, qip тоже не работает. Посмотрел я access.log

1209037408.009    225 192.168.1.1 TCP_MISS/503 1372 GET http://www.mail.ru/ - DIRECT/- text/html
1209035585.822   1846 192.168.1.1 TCP_MISS/000 0 GET http://export.yandex.ru/morda/mail.xml - DEFAULT_PARENT/192.168.1.1 -
1209035586.615    790 192.168.1.1 TCP_CLIENT_REFRESH_MISS/200 3585 GET http://www.ya.ru/ - DEFAULT_PARENT/192.168.1.1 text/html
1209035586.764    123 192.168.1.1 TCP_MISS/503 1411 GET http://export.yandex.ru/morda/mail.xml - DIRECT/- text/html
1209030109.114     16 192.168.1.1 TCP_MISS/503 0 CONNECT login.icq.com:443 - DIRECT/- -

и выяснил, что почему-то иногда запрос идет на parent (на комп с тарелкой), а иногда напрямую, а напрямую порты на шлюзе закрыты, поэтому не загружются скрипты и пр., нужные для верного отображения страниц. Как сделать так, чтобы запрос всегда шел на parent прокси? Может, использовать never_direct?

Заранее спасибо всем откликнувшимся!


Содержание

Сообщения в этом обсуждении
"Squid 3.0.4 и parent прокси"
Отправлено SKazurov , 25-Апр-08 14:31 
Все, решил проблему. Удалил nonhierarchical_direct off, вписал never_direct allow all. Все стало нормально грузиться. Тему можно удалять.

"Squid 3.0.4 и parent прокси"
Отправлено Kage , 26-Апр-08 18:29 
Не надо удалять, я вот похожую проблему не знал как сформулировать.