0

我正在寻找在我的 squid 代理上阻止网站的最简单方法。我考虑过 squidguard,但我希望尽可能简单地根据一天中的时间阻止/取消阻止很少的网站。

我创建了一个包含要阻止的 URL 的 ACL,其中包含以下行

acl bad_url dstdomain "/etc/squid/bad_url.squid"
http_access deny bad_url

我使用 sed 命令从 crontab 中删除了这些行,它按计划工作。但是通过 HTTPS 访问该站点仍然有效。

Squid 中的任何解决方案?

4

2 回答 2

0

除了你已经拥有的:

acl bad_url dstdomain "/etc/squid/bad_url.squid"
http_access 拒绝 bad_url

添加以下信息

http_access 拒绝 CONNECT bad_url

您的最终配置将如下所示;

acl bad_url dstdomain "/etc/squid/bad_url.squid"
http_access 拒绝 bad_url
http_access 拒绝 CONNECT bad_url
于 2012-06-19T01:53:39.483 回答
0

检查您是否已将 Squid 配置为拦截 HTTPS 流量。通常不建议拦截 HTTPS 流量,因为它是在模拟“中间人”攻击。

于 2016-03-07T09:28:15.240 回答