![限制访问 Facebook](https://linux22.com/image/584503/%E9%99%90%E5%88%B6%E8%AE%BF%E9%97%AE%20Facebook.png)
我管理着一个由大约 60 台 Windows 计算机组成的网络。白天有很多时间被浪费在 Facebook 访问上。我想将员工每天访问 Facebook.com 的时间限制在 30 分钟以内。
我知道如何使用我们的防火墙完全阻止它。我可能可以编写一个代理,让所有访问都通过它,然后测量时间,但是有没有简单的方法可以将我整个公司对 Facebook 的访问限制为每天 30 分钟?
我知道在无状态协议上测量 30 分钟很难,但我只是想问是否有一个工具可以帮助我实现将访问 Facebook 的时间限制在合理时间内的目标。
注意:我有一个思科 ASA 防火墙
答案1
您可以使用代理服务器来执行此操作(例如,squid 可以在 ACL 上设置时间范围),但如果您目前没有使用代理服务器并且不想为此目的设置代理服务器,那么这可能是一个很大的变化。
我个人会根据绩效来决定。如果某人被认为在 Facebook 上浪费时间,那就把它归为绩效问题。技术解决方案是人力资源部避免与该人实际交谈的不愉快情况的一种方式,这样他们就会明白他们不能继续这样做。
答案2
如果你运行 squid 那么这就可以做到,阻止 facebook.com MTWHF 并允许用户在 13.00 - 14.00 之间访问它。
acl facebooktime1 time MTWHF 08:00-13:00
acl facebooktime2 time MTWHF 14:00-17:00
acl FBDomain dstdomain .facebook.com
http_access deny FBDomain facebooktime1
http_access deny FBDomain facebooktime2
http_access allow FBDomain