如何在Android上实现网站过滤?

时间:2011-11-26 15:17:07

标签: android networking web filter firewall

我必须实现将Android设备(成人网站等)上的网站过滤为单项目的内容,但遗憾的是,这个主题知之甚少......这里有什么可能的解决方案?如果有人能指出我正确的方向,我将非常感激。然后我可以进一步调查。我只需要一个适用于此的所有可能的一般原则的摘要,我猜,以及最容易实现的内容。

根据我的理解,你可以......

  • 使用代理服务器并在那里进行过滤
  • 使用iptables阻止对某些网站的通话
  • 以某种方式将dns设置为指向自定义DNS服务器/带有过滤器的dns服务器

我想在客户端(也许是iptables)实现它是最简单的,但我至少真的想知道存在哪些可能性。

2 个答案:

答案 0 :(得分:0)

实际上,在客户端实现起来真的很难,因为为了使用像iptable这样的东西,你需要在设备上拥有root权限。 Android就是这样做的,一个普通的旧应用程序无法干扰限制网站访问等低级别的东西。这可能是可能的,但这将是一个真正的头痛。我认为最简单的方法是实际实现自定义DNS服务器,只过滤掉那里的所有请求。

答案 1 :(得分:0)

唯一的想法出现在我的脑海中 HostTable DNS服务器

浏览器本身没有内置阻止控件,但具有超级用户权限,您可以过滤所需的任何网址。此方法意味着您必须知道要阻止的URL,将它们添加到hosts表,然后在Android上“安装”hosts表。看Android Using the Hosts Table

同样在这些Google App Engine和此SO Question