inf*_*e93 5 sockets proxy networking android packets
目的是拦截来自Android设备的所有流量。我以前通过创建本地代理服务器并手动将其添加到设备的 wifi 设置中来完成此操作。但是现在为了避免这种情况,我们需要不需要更改设置并且数据包会被自动拦截。为此,我使用了 AndroidVpnService,使用它我可以捕获数据包,但这些是原始 IP 数据包。我没有使用 VPN 隧道,因为当我有本地代理服务器时,它似乎恰好支持远程服务器。因此,我使用简单的 JAVA 套接字,但原始 ip 数据包无法通过这些套接字传输,尤其是由于它们运行的网络层不同。