有没有简单的方法可以不允许几个网站?
我尝试了这些/etc/hosts and hosts.deny
方法,但没有效果。
例如
- youtube.com 172.217.194.190
- google.com 172.217.194.100
我正在查看 gufw,但我不知道它是如何工作的。它不允许我添加任何东西。
有没有简单的界面?我是不是漏掉了什么?防火墙保护是否需要一整套哲学和努力?也许是,因为人们把它作为自己的单一职业。但肯定有或应该有一种通过 GUI 的简单方法。
答案1
如果 hosts 文件对您不起作用,我建议设置代理,如 Squid。这将是一个更有效的方法。您可以使用 UFW 阻止 IP。我不熟悉 GUFW(更喜欢 CLI),但它只是 UFW 的 GUI。
sudo ufw deny from 172.217.194.190 to any
问题在于 YouTube 和 Google 拥有许多 IP 地址。您的 DNS 解析器可能每 10 分钟左右返回一个不同的 IP 以进行负载平衡。要查看 YouTube 有多少个 IP 地址,请运行以下命令:
whois -h whois.radb.net -- '-i origin AS15169'
与为每个 IP 地址分配规则相比,使用代理是一种更简单的选择。它们可能会被阻止作为整个范围,但您可能会无意中阻止其他内容。可以在您的网络上设置代理。配置浏览器以使用代理,然后按域名阻止会变得容易得多。但您的技术更娴熟的用户会找到绕过的方法。
答案2
/etc/hosts
您可以通过添加条目轻松地阻止网站:
0.0.0.0 youtube.com
0.0.0.0 google.com