4

我想知道如何管理连接到我的 android 热点的客户端的流量。我想要实现的两个主要功能是:

  • 拒绝/允许客户端访问 Internet。
  • 衡量客户端消耗的数据量。

我正在使用 VpnService,它允许我将所有设备流量指向一个 tun 接口。我可以看到每个 IP 数据包都通过来自我的设备的隧道通过,但是在尝试了很多(很多天)之后,我认为不可能看到 android 热点的流量。据我所知,这可能是因为android热点的层位于VpnService之下,并且数据包透明地发送出隧道。我对吗 ?

VPN接口构建为:

mInterface = builder.setSession("MyVpnServiceSession")
        .addAddress("10.0.0.2", 32)
        .addRoute("0.0.0.0", 0)
        .establish()

拜托,有人知道我如何使用(或不使用)VpnService 或其他解决方案来实现这些功能?

谢谢

PS。答案必须适用于非根设备

4

0 回答 0