Как отключить Google SSL Search, чтобы веб-фильтр DansGuardian работал правильно?
Я использую веб-фильтр http://enwp.org/DansGuardian (2.10.1.1) и веб-прокси Squid (2.7.STABLE9) в Debian Linux "Wheezy" 7.1.
DansGuardian не фильтрует запросы веб-поиска Google или поиска изображений, передаваемые по SSL (HTTPS). Google пишет, что я должен "настроить запись DNS для www.google.com
быть CNAME для nosslsearch.google.com
". Но я недостаточно знаком с программным обеспечением моего DNS-сервера, чтобы знать, как это сделать. [Правка: Плюс, было бы неплохо иметь решение, которое будет работать, даже если я использую DNS-сервер моего провайдера.]
Как я могу отключить Google SSL Search?
2 ответа
Я сделал поиск в Google по запросу [ nosslsearch dansguardian | squid ] и нашел кучу решений.
В сообщении в списке поддержки DansGuardian Карл Хенселин предлагает добавить правило в DansGuardian. urlregexplist
файл. Это кажется разумным решением. Я улучшил это правило; теперь он работает на многих доменах Google (но не на других, таких как www.google.co.uk). Вот улучшенная версия:
# Disable Google SSL Search. Based on a post by Karl Henselin.
# See <http://faultserver.ru/q/527228>.
"^https://www.google.[a-z]{2,6}(.*)"->"https://nosslsearch.google.com\1"
Это правило работает для меня, чтобы заблокировать доступ к SSL веб-поиска. Он не блокирует доступ к < https://images.google.com/>, но этот веб-сайт теперь является просто формой запроса. В настоящее время только
Это правило работает и для вас? Пожалуйста, оставьте комментарий.
У меня возникла проблема с этой записью, изменяющей запросы к www.googleapis.com, поскольку точки в выражении означают совпадение с любым символом. Это заставило YouTube не работать на моих мобильных устройствах. Я изменил выражение на:
"^https://www\.google\.[a-z]{2,6}(.*)"->"https://nosslsearch.google.com\1"
и это решило эту проблему.