【问题标题】:Squid3 block website during work hoursSquid3 在工作时间阻止网站
【发布时间】: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 会话仍然可以访问。 有没有办法在鱿鱼重新配置后立即生效?

【问题讨论】:

    标签: linux proxy debian squid


    【解决方案1】:

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

    将其设为 officehoursAM 和 officehoursPM 或您希望并指定的其他内容

    http_access deny facebook officehoursAM 
    http_access deny facebook officehoursPM 
    

    【讨论】:

      猜你喜欢
      • 2011-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-19
      • 2015-04-01
      • 2011-03-31
      相关资源
      最近更新 更多