如何在 Android 应用程序中使用 iptables

发布于 2024-10-11 10:05:59 字数 172 浏览 4 评论 0原文

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

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

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

How can I use iptables in an Android application? I need this for a firewall-like functionality i.e. packet filtering, blocking sites etc.

I'm also not sure whether iptables are available in the Android kernel.

I previously heard that I'd have to create cross-compiled binaries of iptables – but how can I do that? And how can I use them in the application?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

过潦 2024-10-18 10:05:59

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

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

查看来自 Droidwall 的 iptables API 查看具体示例。

请注意,使用 iptables 时,您需要手机的 root 访问权限。

It's definitely possible. You might consider looking at the source code of Droidwall.

DroidWall - Android Firewall is a front-end application for the powerful iptables Linux firewall. It allows you to restrict which applications are permitted to access your data networks (2G/3G and/or Wi-Fi).

Check out the iptables API from Droidwall for specific examples.

Note that when using iptables you need root access to your phone.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文