web-dev-qa-db-ja.com

DansGuardian Webフィルターが正しく機能するように、Google SSL Searchを無効にするにはどうすればよいですか?

私はDebianLinux "Wheezy" 7.1で DansGuardian Webフィルタ(2.10.1.1)とSquid Webプロキシ(2.7.STABLE9)を実行しています。

DansGuardianは、SSL(HTTPS)を介して送信されるGoogleのWeb検索または画像検索クエリをフィルタリングしません。 Google writeswww.google.comのDNSエントリをnosslsearch.google.comのCNAMEに設定する」必要があります。しかし、私はこれを行う方法を知るのに十分なDNSサーバーソフトウェアに精通していません。 [編集:さらに、ISPのDNSサーバーを使用している場合でも機能するソリューションがあると便利です。]

Google SSL Searchを無効にするにはどうすればよいですか?

Googleで[nosslsearchdansguardian |イカ]そして解決策の束を見つけました。

DansGuardianサポートリストの post で、KarlHenselinはDansGuardianのurlregexplistファイルにルールを追加することを提案しています。これは合理的な解決策のようです。私はそのルールを改善しました。現在、多くのGoogleドメインで機能しているようです(ただし、www.google.co.ukなどの他のドメインでは機能しません)。改善されたバージョンは次のとおりです。

# Disable Google SSL Search. Based on a post by Karl Henselin.
# See <http://serverfault.com/q/527228>.
"^https://www.google.[a-z]{2,6}(.*)"->"https://nosslsearch.google.com\1"

このルールは、SSLWeb検索へのアクセスをブロックするために機能します。 < https://images.google.com >へのアクセスはブロックされませんが、そのWebサイトは単なるクエリフォームになりました。現在、実際に画像の結果を提供しているのは<www.google.com>だけです。

ルールはあなたにも有効ですか?コメントを残してください。

式のドットは任意の文字に一致することを意味するため、www.googleapis.comへのリクエストを変更するこのエントリで問題が発生していました。これにより、YouTubeがモバイルデバイスで機能しなくなりました。式を次のように変更しました。

    "^https://www\.google\.[a-z]{2,6}(.*)"->"https://nosslsearch.google.com\1"

そしてそれはその問題を修正しました。

0
Bronco