Уважаемые коллеги!Прошу вас помочь разобраться в настройках 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?
Заранее спасибо всем откликнувшимся!
Все, решил проблему. Удалил nonhierarchical_direct off, вписал never_direct allow all. Все стало нормально грузиться. Тему можно удалять.
Не надо удалять, я вот похожую проблему не знал как сформулировать.