![Squid: 特定の IP アドレスの Web サイトをブロックするにはどうすればよいですか?](https://rvso.com/image/503731/Squid%3A%20%E7%89%B9%E5%AE%9A%E3%81%AE%20IP%20%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%AE%20Web%20%E3%82%B5%E3%82%A4%E3%83%88%E3%82%92%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
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さらに役立ちます。