Почему я не вижу движение горячей точки?

Я хочу знать, как можно управлять трафиком клиентов, подключенных к моей точке доступа 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

0 ответов

Другие вопросы по тегам