我正在尝试使用我们的本地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会话仍然可以访问。 无论如何,在重新配置鱿鱼之后立即使规则有效吗?
答案 0 :(得分:0)
请使用不同的acl名称..您使用officehours两次来定义acls,acl名称不应该重复。
将office.hoursAM和officehoursPM或其他内容按照您的意愿制作并指定
http_access deny facebook officehoursAM
http_access deny facebook officehoursPM