我试图阻止从我的家庭系统 (Ubuntu) 访问 Facebook。我可以将 facebook.com 添加到/etc/hosts
,但这只会阻止访问 facebook.com。我可以通过许多其他方式使用 facebook,例如 mbasic.facebook.com、m.facebook.com、touch.facebook.com、IP 地址等。
我想我可以使用浏览器扩展来阻止它,但我更喜欢系统范围的块。我查看了这个问题,该问题试图使用 iptables 解决此问题,但没有解决 - 运行此命令后我仍然可以访问 facebook.com(我从 whois 173.252.120.6 | grep CID 获得范围):
sudo iptables -A OUTPUT -p tcp --destination-port 80 -d 173.252.64.0/18 -j REJECT
Run Code Online (Sandbox Code Playgroud)
所以我的问题本质上是:我如何阻止一个网站,比如 facebook.com,以各种方式(不必是 100% 万无一失),它不能在系统上以任何方式访问?