【发布时间】:2016-03-21 11:17:26
【问题描述】:
我正在尝试在工作时间使用我们本地的 squid3 代理服务器黑化 Facebook(和其他网站)。 我使用下面的 cron.tab 和在 squid3.conf 中配置的 blockedsites.txt 文件作为 acl 拒绝文件:
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 会话仍然可以访问。 有没有办法在鱿鱼重新配置后立即生效?
【问题讨论】: