特定のWebサイトへのアクセスを制限するようにローカルプロキシサーバーを構成するときに問題が発生しました。
私が使用しているプロキシサーバーはSquidです。 /etc/squid/squid.conf
にある構成ファイルを編集して、以下を含めました。
acl wikipedia dstdomain .wikipedia.org
http_access deny wikipedia
ElinksをリダイレクトしてSquidを使用しようとしました。 Squidの設定ファイルによると、Squidはポート3128をリッスンしているため、/etc/elinks/elinks.conf
に次を追加しました:
set protocol.http.proxy.Host = "localhost:3128"
Sudo /etc/init.d/squid restart
でSquidも再起動しましたが、Elinksを使用して禁止されたWebサイトに引き続きアクセスできます。何を間違えたのですか?
あなたの構文は少しずれていると思います。試す
acl blacklist dstdomain .wikipedia.org
http_access deny blacklist
その他のオプションの概要は次のとおりです: http://wiki.squid-cache.org/SquidFaq/SquidAcl#How_do_I_implement_an_ACL_ban_list.3F
単一のサイトをブロックするだけの場合は、/etc/hosts
を使用できます
0.0.0.0 wikipedia.org
またはiptables
Sudo iptables -A OUTPUT -d wikipedia.org -j REJECT --reject-with icmp-Host-prohibited