はじめに

ほとんどの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でサイトを拒否する

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トラフィックをブロ

コメントを残す

メールアドレスが公開されることはありません。