我想在我的计算机上屏蔽一些令人分心的网站。
我认为该/etc/hosts
文件是执行此操作的正确位置,因为它将适用于所有浏览器和客户端。因此,我的文件如下所示:
0.0.0.0 reddit.com
::0 reddit.com
0.0.0.0 colonist.io
::0 colonist.io
0.0.0.0 youtube.com
::0 youtube.com
0.0.0.0 youtube.de
::0 youtube.de
colonist.io
现在(正如预期的那样)无法访问reddit.com
(firefox 报告“无法连接”)。
但不知何故,它无法在 YouTube 上使用。我可以正常访问 youtube.com。我不知道为什么会这样,想学习如何修复它。
或者,我也接受在 Linux 上全系统封锁网站的其他方式。
答案1
Youtube 使用多个域名相互重定向。例如,youtube.com 通常会重定向到www.youtube.com。
我不知道为什么阻止 youtube.com 的 DNS 没有阻止重定向,但不久前我自己这样做过,并且将其他网站添加到阻止列表中有所帮助。
因此,请将以下域名添加到您的阻止列表中: www.youtube.com m.youtube.com youtu.be
希望我能帮上忙!