限制访问网站

限制访问网站

我在配置本地代理服务器时遇到一些问题,导致它限制对某些网站的访问。

我使用的代理服务器是 Squid ;我编辑了它的配置文件,使其/etc/squid/squid.conf包含以下内容:

acl wikipedia dstdomain .wikipedia.org
http_access deny wikipedia

我尝试重定向 elinks 以使用 Squid。根据 Squid 的配置文件,它监听端口 3128,因此/etc/elinks/elinks.conf我添加了以下内容:

set protocol.http.proxy.host = "localhost:3128"

我也使用 重新启动了 Squid sudo /etc/init.d/squid restart,但仍然可以通过 Elinks 访问被禁网站。我做错了什么?

答案1

我觉得你的语法有点不对。试试

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

相关内容