ほとんどのLinuxシステム管理者は、squidをインストールして、クライ この短いチュートリアルでは、ACL(アクセス制御リスト)を使用してsquidプロキシでwebサイトをブロックする方法を見ていきます。
ソリューション
squidプロキシサーバーで特定のドメイン名をブロックする方法がいくつかあります。
1)悪いウェブサイトの禁止リストを作成することにより、specifドメインをブロックします。
2)squid設定ファイル内でドメイン名を直接指定するブロック。
ban_domainsという名前のファイルを作成し、squidプロキシでwebサイトをブロックするためにACLでこのファイルのパスを指定します。
viエディタを使用してファイルを作成
vi /etc/squid/ban_domains.txt
禁止ドメイン名を行ごとに追加
www.youtube.comwww.facebook.com
保存して終了します。
今、私たちの禁止リストをチェックしてulrをフィルタリングするためにACLを追加し、http_accessでアクセスを拒否します以下を参照してくださ:
squid設定ファイルの編集
# vi /etc/squid/squid.conf
ACLセクションにこれらの行を追加
acl ban_domains dstdomain "/etc/squid/ban_domains.txt" http_access deny ban_domains
保存して終了
squidサービスを再起動して変更を適用
service squid restart
クライアントコンピュータ ACLを追加した後、Squidは拒否を開始しますwww.youtube.com.
squidで以下の変更を行うことで同じ結果を得ることができます。コンフ…
acl ban_domains dstdomain .facebook.com .youtube.comhttp_access deny ban_domains
注意:-このガイドに正しく従っていてもブロックできない場合YouTube.com そしてFacebook。したがって、この方法を使用して「HTTPSドメイン」(https://youtube.comまたはhttps://facebook.com)をブロックしようとしている可能性があります。 この方法は、HTTPSドメインでは機能しません。 SquidがHTTPSトラフィックを処理する方法と、squid transparent proxyでHTTPSトラフィックをブロックする方法を理解するには、以下の二つのガイドに従ってください:
- Squid Transparent ProxyクライアントがHTTPSサイトに接続できない
- Squid Transparent ProxyモードでFacebook、Twitter、YouTubeのHTTPSトラフィックをブロック
。。Facebook、Twitter、YouTubeのHTTPSトラフィックをブロ