【问题标题】:Android : forwarding of packets to an IP addressAndroid:将数据包转发到 IP 地址
【发布时间】:2012-04-05 16:23:50
【问题描述】:

我有一台 Android 设备。我需要将到达外部 IP 的数据包转发到 Android 连接到的内部 IP。

我想知道我是否可以编写一个应用来启用此转发。

另外,如果这不是传统的做法。如果我应该使用一些脚本,我应该把它们放在哪里??

哦,我可以用安卓模拟器测试吗?

谢谢。

【问题讨论】:

  • 与标签iptables有关你知道这个命令只允许用于系统应用程序/root手机吗?

标签: android networking iptables


【解决方案1】:

可以模拟端口转发等行为,但不能模拟非 root 设备的路由。

此外,如果您想将流量从移动网络转发到 wlan,到目前为止我知道这是不可能的。 Android 在移动网络和 WLAN 之间切换连接。不可能同时使用两者。除了一些热点用例。

【讨论】:

  • 澄清一下,当我说我想在模拟器上测试它时,我的意思是在我的 android 源代码中使用网络脚本并在其上启动一个模拟器。不过,我更喜欢 App 方式。但是,是的,我想我不能拥有 root 访问权限:(
  • 你的意思是你想从控制台启动一个安卓应用?
  • 没有。我说模拟器的时候,只是为了测试一个脚本来设置iptable规则。
  • 顺便说一句,像 Droidwall 这样的应用防火墙怎么样。他们如何获得root访问权限?这些防火墙应用程序不能从应用商店下载吗?他们如何允许 root 权限来更改 ipdatble 规则?
  • Droidwall 和 co 需要有根手机。有取决于您的设备的几个选项来解锁/根您的设备。据我所知,所有需要 root 访问权限的应用程序都需要通过一个名为 sudo.apk 的特殊应用程序询问用户。但我不确定。
猜你喜欢
  • 2013-01-31
  • 2011-05-19
  • 1970-01-01
  • 1970-01-01
  • 2011-01-26
  • 2011-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多