如何临时阻止网站?
有没有办法暂时阻止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.com或facebook.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