【问题标题】:Starting Android VPN service that is not rooted anywhere启动不植根于任何地方的 Android VPN 服务
【发布时间】:2021-05-26 00:12:58
【问题描述】:

我希望通过 Android VPN 服务复制 Ookla Speedtest 显示每个应用程序的数据使用情况。

他们似乎启动了一项 VPN 服务,但他们声明它没有通过他们的服务器路由。

如何做到这一点,因为您无法使用空 IP 初始化 VPN 服务。是否有某种“本地主机”IP 可用于此目的?

【问题讨论】:

    标签: android vpn android-vpn-service android-data-usage


    【解决方案1】:

    这可以通过简单的数据包操作来完成,您需要更改 UDP 和 TCP 数据包标头以返回目的地的新通道,在这种情况下,通道将存储 NAT 会话并将数据包返回到适当的地方。这是一个帮助您入门的示例。

    至于确定数据包源自的应用程序,我不知道他们是如何做到的,也许您可​​以检查原始套接字,看看是否有办法确定是哪个应用程序打开了套接字。

    https://github.com/DrBrad/Android-VPN-to-Socket

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-01
      相关资源
      最近更新 更多