Squid: 特定の IP アドレスの Web サイトをブロックするにはどうすればよいですか?

Squid: 特定の IP アドレスの Web サイトをブロックするにはどうすればよいですか?

Squid で特定の IP の Web サイトをブロックするにはどうすればよいですか?

例または構成ファイルで解決策を提供してください。

答え1

例 :

FacebookとOrkutをすべてのユーザーに対してブロックしましたが、特定のユーザーまたはIPに対してのみFacebookを開きたいです


オプション1: 設定ファイル内でサイトを指定する

acl special_clients src "/etc/squid/special_client_ips.txt"

acl facebook dstdomain .facebook.com

acl orkut dstdomain .orkut.com

httpアクセス下

http_access facebook special_clients を許可する

http_access フェイスブックを拒否

http_access は orkut を拒否します

http_access すべて許可


オプション2: クライアントIPと宛先ドメインの両方をリストに追加する

acl special_clients src "/etc/squid/special_client_ips.txt"

acl bad_domains dstdomain "/etc/squid/bad_domains.txt"

httpアクセス下

http_access は bad_domains と special_clients を許可します

http_access は bad_domains を拒否します

http_access すべて許可

  • ネットから入手しました。とてもうまく機能しています

  • ありがとう、cstamas

答え2

次のようなものが必要です:

acl BlockedHost src 192.168.1.15
http_access deny BlockedHost

設定ファイルには、単語を検索するとよくコメントされていますACLさらに役立ちます。

イカ ACL よくある質問

関連情報