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さらに役立ちます。