2012-04-05 40 views
1

我有一个Android设备。我需要将到达外部IP的数据包转发给Android所连接的内部IP。Android:将数据包转发到IP地址

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

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

噢,我可以测试这个使用android模拟器?

谢谢。

+0

与标签iptables相关,您知道该命令仅适用于系统应用程序/ rooted电话吗? – rekire 2012-04-05 08:22:05

回答

0

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

此外,如果你想转发流量从移动网络到无线局域网这是迄今为止我不知道可能。 Android切换移动网络和WLAN之间的连接。这是不可能的。除了一些热点用例。

+0

为了澄清,当我说我想在模拟器上测试它时,我的意思是在我的android源代码中使用网络脚本并启动一个仿真器。尽管如此,我更喜欢App的方式。但是,是的,我想我不能root访问:( – user900785 2012-04-05 10:45:44

+0

你的意思是你想从控制台启动一个android应用程序吗? – rekire 2012-04-05 10:50:12

+0

没有。当我谈到模拟器时,只是测试一个脚本来设置iptable规则。 – user900785 2012-04-05 11:08:51