如何限制对某些网站的访问?

如何限制对某些网站的访问?

我已经安装了 elinks 和 squid,我需要限制对 yahoo.com 的访问(包括子域。例如,fr.yahoo.com)。如何永久配置 elinks(或 squid)以禁止对 yahoo.com 的访问?

答案1

使用 Squid

首先创建一个文件名acl.txt并将其放在下面/home//etc/里面 .yahoo.com.将包括子域)

之后将此配置行放在squid.conf

我假设你把 acl.txt 放在 /etc/squid/ 下

acl denyThis dstdomain "/etc/squid/acl.txt" 
http_access deny denyThis 
http_access allow all 
acl our_networks src 192.168.1.0/24
http_access allow our_networks

通过此行,我们允许来自属于网络 192.168.1.0 且掩码为 255.255.255.0 的任何 IP 的所有请求,但目标域包含文件 /etc/squid/acl.txt 的请求除外。

检查 Squid 配置基础欲了解更多知识:)

相关内容