На локальной машине стоит сквид. В нем прописан cache_peer. Это прокся моего провайдера...Так вот, ситуация вот в чем: Когда в браузере набираю неверный урл, так ошибку о несуществовании данного домена я получаю от сквида провайдера. Как можно сделать, что бы данную ошибку обрабатывал мой прокси?
Гм, очень похоже, что ты продолжаешь работать напрямую через прокси провайдера. Проверь логи своей прокси, действительно ли ты к ней обращаешься.
Действительно. Вот
cat /var/log/squid/access.log
....
1110757689.899 879 192.168.0.1 TCP_MISS/200 665 GET http://anonymouse.ws/cgi-bin/anon-www.cgi/http://ds.rambler.... - FIRST_UP_PARENT/217.20.163.90 image/gif
....При вводе урла типа aaa.aaa.aa вижу:
1111080194.546 121 192.168.0.1 TCP_MISS/503 1565 GET http://aaa.aaa.aa/ - FIRST_UP_PARENT/217.20.163.90 text/html
1111080194.664 99 192.168.0.1 TCP_MISS/503 1587 GET http://aaa.aaa.aa/favicon.ico - FIRST_UP_PARENT/217.20.163.90 text/html
и тут же получаю отлуп от прокси прова, о несуществовании данного урла.
Что фиксить?
Тогда в своем squid.conf-e прописать
visible_hostname This.is.my.proxyи увидеть в браузере, что ты получаешь ответ от своей прокси.
>Тогда в своем squid.conf-e прописать
>visible_hostname This.is.my.proxy
>
>и увидеть в браузере, что ты получаешь ответ от своей прокси.
Не катит. Прописано visible_hostname welan.kiev.ua
Вот что получаю при доступе на сайт аа.ааThe requested URL could not be retrieved
....
Generated Sun, 20 Mar 2005 07:22:38 GMT by 217.20.163.90 (squid/2.5.STABLE6)В логах вот:
1111080194.546 121 192.168.0.1 TCP_MISS/503 1565 GET http://aa.aa/ - FIRST_UP_PARENT/217.20.163.90 text/html
1111080194.664 99 192.168.0.1 TCP_MISS/503 1587 GET http://aa.aa/favicon.ico - FIRST_UP_PARENT/217.20.163.90 text/htmlНу и почему???
>Ну и почему???Чудеса! Версия сквида последняя? cache_peer как прописан?
>Чудеса! Версия сквида последняя? cache_peer как прописан?
Squid 2.5.9cache_peer 217.20.163.90 parent 8000 7 default no-query login=login:password
Гм! Вообщем, как ни странно, я получил похожую ситуацию. Опишу подробно.
Есть сервер, на нём squid и dnsmasq (маленький кеширующий днс, чтобы не поднимать bind). Когда обращаюсь к несуществующему сайту, получаю ответ от своего прокси. Далее, в /etc/hosts есть запись вида 123.123.122.123 site.inet - сайт, который не имеет FQDN, и чтобы не писать каждый раз его IP в адресной строки, я сделал псевдоним в /etc/hosts. Так вот, когда я указываю cache_peer parent, то получаю ответ о его несуществовании от прокси провайдера! Я из этого сделал вывод, что при к parent-proxy оно же и обращается к своему ДНС (так и надо) и отвечает браузеру оно же (теперь и мне интересно - почему?).В твоем случае, предлагаю запустить локальный ДНС, тот же dnsmasq.
Если ещё что-то придумаю, напишу.
У меня та же была проблема, всё обсмотрел, никакие советы не помогли, решения, как всегда простое было: у меня, у сетевухе на шлюзе маска стояла 255.255.0.0, а в сети маска 255.255.255.0 , сделав одинаковую маску, даже не надеясь всё зароботало на раз, попробуй может получится.