尝试屏蔽 YouTube

尝试屏蔽 YouTube

我尝试了 IPTables 中的两个不同命令来阻止 YouTube。它们短暂地起作用,但几个小时后或第二天,我再次测试它,却发现它在我不希望它通过的时候通过了。有人知道有什么好的解决方案吗?

答案1

因为你面对的是 YouTube,它巨大的并且在全球各地设有服务器,他们非常高效地使用这些服务器来传输 TB 级的数据!

如果你真的想要这样做:不要删除任何从 IPtables 中获取 YouTube 地址;只需继续添加它们,然后开始 这里获取 YouTube IP 地址列表并将其全部添加进去。每周检查一次,因为他们会不断添加服务器...

公平警告:有一天,当您最终确定了所有 YouTube 服务器后,有人会出现在您的办公桌前并告诉您:“看,这里有一个关于如何安装打印机/教我数学/...的教育视频,我真的需要它!”然后您将会抓狂不已,并移除您费尽心思安装的障碍。(不过,您的情况可能会有所不同)

编辑:此外,如果你屏蔽了大量 YouTube IP 地址,那么在某些情况下,你实际上可能会屏蔽其他 Google 服务IP表或任何其他基于 IP 的过滤。

答案2

另一个解决方案可能是将行添加 0.0.0.0 youtube.com/etc/hosts。如果它仍然无法阻止 Youtube,请尝试通过以下方式刷新 DNS 缓存sudo /etc/init.d/dns-clean restart

我已在 上验证了这一点Linux-4.15

答案3

好吧,我在配置 iptables 以阻止不同的 IP(不是 YouTube 的 IP)时遇到了类似的问题。我注意到的问题是,当我关闭笔记本电脑时,我会丢失配置。

保存配置的最佳方法是使用iptables-save命令保存。

相关内容