阻止和取消阻止对某些域的访问

阻止和取消阻止对某些域的访问

我如何才能完全阻止我的计算机访问某些域,但又能随时打开它?也就是说,我希望我的浏览器或任何其他应用程序访问以下表单页面时,默认打开它http://something.domain.com或以某种方式将我连接到http://something.domain.com— 它会阻止它并且在没有我的明确同意的情况下不会发送任何东西。

我知道我们可以通过使用主机完全阻止某些内容,但问题是我可能需要偶尔检查这些域,因此我必须不断将其从主机中删除和添加。如果我能以某种方式刷新它,或者让脚本快速帮我完成,那就没问题了。

有没有简单的方法可以做到这一点?

我的印象是它可以用 iptables 来完成,但这是我不熟悉的主题。

答案1

有一个 Linux 版本的自我控制程序本质上就是这么做的 - 阻止一系列域指定小时数。它使用 iptables 来实现这一点,因此您可以认为它是 shell 命令的一个很好的包装器。与您的描述不同的是,它故意让解除域的阻止变得困难 - 使自我控制变得更容易一些 :)

其他选项,例如编辑 /etc/hosts 或编写添加/删除 iptables 规则的脚本 - 也是可行的。

至少你还可以学习自我控制来源看看它是如何操纵 iptables 的。

相关内容