7

如何在 Android 应用程序中使用 iptables?我需要它来实现类似防火墙的功能,即数据包过滤、阻止站点等。

我也不确定 iptables 在 Android 内核中是否可用。

我以前听说我必须创建 iptables 的交叉编译二进制文件——但我该怎么做呢?以及如何在应用程序中使用它们?

4

1 回答 1

5

这绝对是可能的。您可以考虑查看Droidwall的源代码。

DroidWall - Android 防火墙是强大的 iptables Linux 防火墙的前端应用程序。它允许您限制允许哪些应用程序访问您的数据网络(2G/3G 和/或 Wi-Fi)。

查看Droidwall的iptablesAPI以获取具体示例。

请注意,使用时iptables您需要对手机进行 root 访问。

于 2011-01-11T14:30:18.207 回答