我想知道如何管理连接到我的 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。答案必须适用于非根设备