向 Squid 添加基于域的用户

向 Squid 添加基于域的用户

如何将域名为 example.com 的用户添加到 Squid 的默认配置文件中?默认情况下,Squid 配置为仅接受来自本地主机的请求。我想在访问列表中再添加一个域。该域位于外部网络(Internet)中。

答案1

添加

acl example_com srcdomain   .example.com

到你的 squid.conf。我建议你把它和其他 acl 分组,但放在哪里都无所谓。然后你需要添加

http_access allow example.com

在 http_access 部分。http_access 的顺序很重要,因为它会从上到下检查访问权限。您需要将其放在以下行之前:

http_access deny all

值得指出的是,您允许基于反向 DNS 查找的访问。任何人都可以更改其反向 DNS 以指向此域。这是通过隐蔽性实现的安全性。没有人会费心,但他们可能会。

相关内容