如何解决启动未植根于任何地方的 Android VPN 服务
我希望通过 Android VPN 服务复制 Ookla Speedtest 显示每个应用程序的数据使用情况。
他们似乎启动了 VPN 服务,但他们声明它不是通过他们的服务器路由的。
如何做到这一点,因为您无法使用空 IP 初始化 VPN 服务。是否有某种“本地主机”IP 可用于此目的?
解决方法
这可以通过简单的数据包操作来完成,您需要更改 UDP 和 TCP 数据包标头以返回到目的地的新通道,在这种情况下,该通道将存储 NAT 会话并将数据包返回到适当的地方。下面是一个可以帮助您入门的示例。
至于确定数据包源自哪个应用程序,我不知道他们是怎么做到的,也许您可以检查原始套接字,看看是否有办法确定是哪个应用程序打开了套接字。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。