什么样的代理ACL规则应该适用?

我尝试根据这篇文章阻止鱿鱼网站 。 假设你想阻止访问雅虎(例如http : //www.yahoo.co.jp,http: //www.yahoo.com,http : //www.yahoo.co.in ),你会理想的想要阻止所有上述的url,如果我使用正则expression式,并尝试search所谓的雅虎似乎被阻止。

我们只是有意应用所有公司(如Facebook,orkut等社交网站),色情网站(如性),游戏网站(游戏),电影和歌曲下载网站以及他们的网站可以上传数据(比如说快速分享)

实现上述目标的共同有效规则是什么?

你应该考虑使用SquidGuard或类似的东西。

在互联网上有黑名单 ,您可以轻松下载和使用。

有两种主要的方式,支付别人为你做,自己动手。

你可以让MessageLabs过滤你的networking,花一点钱,但你可以指定他们可以看到使用checkbox,你可以得到可爱的报告,你的老板在周末/月通过电子邮件直接发送到雅。 http://www.messagelabs.co.uk/products/web-security-services/

要么; 你可以创build你自己的acl(我使用简短的bash脚本来追加我的acl,重新configurationsquidsconfiguration(下面)),并根据用户自己的实际使用情况来维护它们。

#!/bin/bash #this will quickly add a new domain to the blocklist #call with the domain you want to block eg; ./block_domain crap.com start="(^|\.)" #modify to escaped version domain=$(echo $1 | sed 's/\./\\./g') #combine and add to block list output=${start}${domain}$ echo "Blocking $1" echo $output >> /etc/squid/denied_domains.acl #reload squid config (enforces new rule) squid -k reconfigure 

你可以使用vbs / batch for windows编写类似的东西。

然后,使用一个整洁的小程序:squid-report.pl(davehope.co.uk)来监视一天或一周的日志,find最常用的站点或最大的下载等,将不想要的块添加到块名单。 不需要太多的努力。 最后(每acl自定义错误消息,鱿鱼是伟大的,我有一个链接发送电子邮件给我,如果你点击它,所以用户可以报告错误,只需点击一下),你可以训练你的员工不要访问色情/游戏工作地点。 而且,阻止广告节省了如此多的带宽并增加了响应!

我发现“实时”监控sqstat方便.. http://sourceforge.net/projects/sqstat/

伟大的发现是谁在收听互联网广播,浪费带宽!

那么,对于你的“报告”,你可以使用SARG: http : //sarg.sourceforge.net/神奇的程序,显示何时/谁/什么/用户在哪里做在线.. 😉