Почему я не вижу движение горячей точки?
Я хочу знать, как можно управлять трафиком клиентов, подключенных к моей точке доступа Android. Две основные функции, которые я хочу достичь:
- Запретить / разрешить доступ в интернет для клиентов.
- Измерьте объем данных, потребляемых клиентом.
Я использую 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. Ответ должен работать для устройств без ROOTED