我需要某种方法来屏蔽除“白名单”中的几个网站之外的整个互联网。我正在寻找一种不特定于浏览器的解决方案 - 因此请不要提出任何附加组件/插件建议。系统中是否有任何文件或某些可在终端中运行的命令可以让我执行此操作?
答案1
您可以考虑使用 Ubuntu 软件中心提供的 Privoxy。它是一个代理服务器那可能会做你想做的事。第 3.27 节有以下内容:
3.27. 我可以将 Privoxy 设置为“好”网站的白名单吗?
当然可以。有几件事你可以做,以便简单地列入白名单。下面是其中一件非常简单的事:
############################################################
黑名单
######################################################{ +块 } / # 块全部网址
############################################################
白名单
######################################################{ -block }
kids.example.com
toys.example.com
games.example.com
这样就只允许访问那三个网站,首先阻止所有 URL,然后允许三个特定的例外。另一种方法是 Privoxy 的信任文件概念,它结合了“受信任的引荐者”的概念。有关详细信息,请参阅信任文档。
这些方法相当简单,但并非万无一失。还有许多其他配置选项应该被禁用(此处其他地方和用户手册中已说明),以便用户无法修改自己的配置并轻松绕过白名单。