【发布时间】:2015-09-19 06:11:47
【问题描述】:
我使用 android 的 VPNService 类创建了一个 VPN。现在,我希望这个 VPN 也能处理来自设备热点接口的数据包。所以在 VPNService Builder 中,我调用了 addRoute("0.0.0.0",0)。这确保我得到了包括热点在内的所有传出数据包。
我目前面临的问题是,当我从热点重定向数据包时,这些数据包似乎仍然具有来自热点网络的 IP。 192.168.43.... 在 IP 数据包的源字段和目标字段中,有效负载似乎也不包含 TCP 数据包。
我的问题是:
为什么我从VPN接口收到的热点包的源IP与VPNService类创建的VPN接口的源IP不同?
由于我似乎无法在 IP 标头中获得真实请求的远程地址,因此是否有另一层来自热点的数据包被打包?
我的 VPNInterface 设置错误吗?
【问题讨论】:
标签: android sockets networking packets