如何临时阻止网站?

有没有办法暂时阻止Ubuntu 11.10中的网站?

例如,让我们说… Facebook(或任何其他网站)从晚上8点开始,或者在两小时内或者其他任何地方只用五分钟? :d

谢谢!

我推荐的工具是Get-Shit-Done 。 它会编辑您的主机文件,以便您无法使用任何浏览器访问被阻止的域。 但是,它没有调度程序(尽管你可以使用cron )。

保持专注是Chrome扩展,它做了类似的事情。

我个人使用Chrome中的辅助个人资料,使用白名单扩展程序,以便它阻止所有网站,而不是绝对必要的网站

打开终端( CTRL + ALT + T )。

在输入字段中键入sudo -i 。 检查Run in terminal选项。 最后点击Run按钮。

如有必要,请键入密码,然后按Enter键。 然后执行以下命令。

 gedit /etc/hosts 

您将获得gedit文本编辑器窗口。

例如,如果我们需要阻止Facebook,只需在127.0.0.1 localhost之后添加以下行。

 0.0.0.1 facebook.com 0.0.0.1 www.facebook.com 

通过这样做,它将阻止所有浏览器中的网站,包括谷歌Chrome,Chromium,Mozilla等….事实上,你无论如何都无法访问网站。

而已。 当您现在打开http://www.facebook.comfacebook.com时 ,您无法访问它。 要启用Facebook,请删除我们从文件/etc/hosts添加的行,或者Eliah Kagan说你可以在我们在/ etc / hosts中添加的0.0.0.1文本之前添加字符以使其成为注释并阻止它再次从行的开头删除字符。

阻止:

0.0.0.1 facebook.com

通过使该行成为评论来启用它:

#0.0.0.1 facebook.com

资源

如果您使用Firefox, LeechBlock插件看起来可能会按照您的意愿行事 。

我认为这是一个重要的主题,所以我已经制作了python脚本来处理问题https://gist.github.com/josifoski/3d1406bba37694e19fce9d1e032bcb99