我想屏蔽所有网站,但只保留一两个网站。因此,这个问题与以下问题相对接近,但有所不同
- 针对不同用户提供不同设置的家长控制(不同之处:家长控制并不是一个真正好的办法。)
- 如何暂时封锁网站?(区别:这是关于如何阻止特定网站。我想阻止除了一切我需要的那些。
我知道这可以用 leechblock(适用于 FF)或其他类似浏览器来实现。我认为这不是一个非常干净的解决方案,因为它是基于浏览器的。我知道这既可行又容易纵火者但该包已被弃用。
我正在寻找简单的(不是手动编辑主机,但脚本为例)和全系统范围. 它可以使用CLI。
我希望得到相对详细的答案,而不仅仅是其他网站的链接——最受欢迎的是截图。
答案1
您可以通过向 hosts 文件添加条目来阻止整个系统的网站。其工作原理与 Windows 中相同。
操作方法如下:
打开终端并输入:
sudo nano /etc/hosts
附加文件
127.0.0.1 Facebook.com
现在,无论何时访问 facebook.com,它都会带您到本地主机。仅供参考,它不是重定向。
值得一读: http://www.howtogeek.com/howto/27350/beginner-geek-how-to-edit-your-hosts-file/