我们的要求是开发执行以下操作的Android App& /或服务。侦听从设备发送的http(端口80)请求/数据包(由任何应用程序)。将它们转发到不同的服务器而不是它们要去的主机。
有人可以说明这是否可行,如果是,那么如何?
答案 0 :(得分:1)
由于android是Linux系统,您可能希望使用其iptables检查重定向。但是我假设您可能需要root权限才能这样做。
答案 1 :(得分:0)
使用VPNService在Android 4.0或更高版本上可行。看看谷歌提供的ToyVpn示例。对于用户而言,它不是 nice ,因为他们在通知栏上获得了弹出窗口和常量图标,但这是可能的。
如果您只想要端口80,则必须解码应用中的ip和tcp标头。