限制对网站的访问权限
我在配置本地代理服务器时遇到一些问题,因此会限制对某些网站的访问。
我正在使用的代理服务器是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"
我还用sudo /etc/init.d/squid restart
重新启动了squid,但我仍然可以使用Elinks访问被禁网站。 我做错了什么?
我认为你的语法有点偏。 尝试
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