如何暂时屏蔽网站?

Stü*_*cke 16 websites

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

例如,假设... Facebook(或任何其他网站)仅从晚上 8 点开始可用,或仅在两小时内可用五分钟?

谢谢!

Nem*_*emo 13

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

Stay Focusd是 Chrome 扩展程序,它有类似的功能。

我个人在 Chrome 中使用带有白名单扩展程序的辅助配置文件,以便它阻止所有网站,除了绝对必要的网站


Sub*_*bin 10

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

sudo -i在输入字段中键入。检查在终端选项中运行。最后点击运行按钮。

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

gedit /etc/hosts
Run Code Online (Sandbox Code Playgroud)

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

例如,如果我们需要阻止 Facebook,只需在127.0.0.1 localhost.

0.0.0.1 facebook.com    
0.0.0.1 www.facebook.com
Run Code Online (Sandbox Code Playgroud)

通过这样做,它会在包括 Google Chrome、Chromium、Mozilla 等在内的所有浏览器中阻止该站点。实际上,您根本无法访问该网站。

就是这样。当您现在打开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

来源


小智 6

如果您使用 Firefox,LeechBlock插件看起来可以满足您的需求。