Squid3阻止网站在工作时间

时间:2016-03-21 11:17:26

标签: linux proxy debian squid

我正在尝试使用我们的本地squid3代理服务器在工作时间黑色facebook(和其他网站)。 我使用下面的cron.tab和squid3.conf中配置的blockedsites.txt文件作为acl deny文件:

30 8 * * 1-5 root /bin/echo '.facebook.com' >> /etc/squid3/blockedsites.txt && /usr/sbin/squid3 -k reconfigure
00 12 * * 1-5 root /bin/sed -i '/.facebook.com/d' /etc/squid3/blockedsites.txt && /usr/sbin/squid3 -k reconfigure
30 13 * * 1-5 root /bin/echo '.facebook.com' >> /etc/squid3/blockedsites.txt && /usr/sbin/squid3 -k reconfigure
30 16 * * 1-5 root /bin/sed -i '/.facebook.com/d' /etc/squid3/blockedsites.txt && /usr/sbin/squid3 -k reconfigure

但每次cron作业完成运行时,facebook阻止/解除阻止仅对新的浏览器会话有效。那些旧的facebook会话仍然可以访问。 无论如何,在重新配置鱿鱼之后立即使规则有效吗?

1 个答案:

答案 0 :(得分:0)

请使用不同的acl名称..您使用officehours两次来定义acls,acl名称不应该重复。

将office.hoursAM和officehoursPM或其他内容按照您的意愿制作并指定

http_access deny facebook officehoursAM 
http_access deny facebook officehoursPM