我在配置本地代理服务器时遇到一些问题,导致它限制对某些网站的访问。
我使用的代理服务器是 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