通过 hosts 文件阻止 YouTube

通过 hosts 文件阻止 YouTube

我想在我的计算机上屏蔽一些令人分心的网站。

我认为该/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

希望我能帮上忙!

相关内容