【发布时间】:2011-06-07 05:09:25
【问题描述】:
如何在 Android 应用程序中使用 iptables?我需要它来实现类似防火墙的功能,即数据包过滤、阻止站点等。
我也不确定 iptables 在 Android 内核中是否可用。
我之前听说我必须创建 iptables 的交叉编译二进制文件——但我该怎么做呢?以及如何在应用程序中使用它们?
【问题讨论】:
如何在 Android 应用程序中使用 iptables?我需要它来实现类似防火墙的功能,即数据包过滤、阻止站点等。
我也不确定 iptables 在 Android 内核中是否可用。
我之前听说我必须创建 iptables 的交叉编译二进制文件——但我该怎么做呢?以及如何在应用程序中使用它们?
【问题讨论】:
这绝对是可能的。您可以考虑查看Droidwall 的the source 代码。
DroidWall - Android Firewall 是强大的 iptables Linux 防火墙的前端应用程序。它允许您限制允许哪些应用程序访问您的数据网络(2G/3G 和/或 Wi-Fi)。
查看来自 Droidwall 的 iptables API 了解具体示例。
请注意,使用iptables 时,您需要手机的root 访问权限。
【讨论】: