有很多程序可以用来阻止网站,但正如Anthony Volodkin所说 :
另一方面,我注意到当面对一个缓慢的互联网连接(比如通过乌克兰的EDGEnetworking连接)时,浏览分散网站的愿望迅速消失,因为等待时间的数量超过了分心的需要(看起来所以显然很愚蠢,等待10-15秒,阅读cnn.com上的一些愚蠢的头条新闻)。 换句话说,不耐烦容易挫败一时分心的欲望,而且由于分心不再简短,缓慢使得直觉上显而易见地花费了多less时间。
他的文章使用Mac OS X的ipfw工具来pipe理连接。 有没有办法在Linux上使用iptables来匹配这个function?
相关的,减慢这些网站的命令在单用户工作站或网关/路由器上应该是相当相似的,对吗?
编辑 :也许,一个更好的方式来说这个问题。 有没有办法限制一个特定的传出域的networking速度或带宽? (所说的域是Reddit,Facebook等)
如果这是一个企业,你build立了networking上的每个人通过代理服务器运行,然后使用代理login正在访问的网站,并使用它提醒员工正确使用资源,如果继续滥用,他们可以终止(如果是在他们的合同中,或者你所在地区的法律与解雇工作有关的话)。
代理也可以被设置为阻止网站,使用类似SquidGuard的东西,如果你runnign鱿鱼或专用设备。
如果你想冒风险让你的员工使用手机浪费时间而不是桌面和笔记本电脑,你可以设置你的代理服务器,只允许白名单站点,而不是黑名单。 那么你可以完全限制他们被允许访问一小部分网站。
基于系统的阻塞很快就会变成难以控制的混乱,因为有许多时间浪费的空间,通常人们会在无聊的时候find一种浪费时间的方式,或者有一个需要通过转移来思考的问题。 有时问题的解决scheme是在他们不再关注问题的时候出现的。 我会build议,除非生产力真的受到损害,否则实施严格的限制实际上可能是有害的,否则你会发现更多的回形针动物和其他各种浪费时间的活动(或电话或其他绕过政策)。 否则,你的员工可能需要自我控制和继续工作,只要工作按要求完成,允许一些松懈。 在那些要求更多美国员工,企图侵占曾经是个人时间的企业中,尤其如此,因为员工越来越难以将自己的生活与个人分离。