Как отключить 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"

и это решило эту проблему.

Другие вопросы по тегам