Estoy usando NETunnelProviderManager en "enrutamiento por IP de destino" y puedo obtener tráfico de IP de varias aplicaciones en el dispositivo.
El desafío que tengo es que debo determinar de qué aplicación proviene cada paquete para poder filtrar y bloquear el tráfico según sea necesario, así puedo evitar que se cree una aplicación fraudulenta para acceder a una ubicación interna. No es posible que use el modo "por aplicación" de NETunnelProviderManager ya que no estoy usando MDM.
Parece que si tuviera acceso a la tabla TCB del sistema (o acceso a la tabla TCB para cada proceso) podría hacer esto, pero parece que iOS no publica esta información y no he encontrado ninguna API privada ya sea para obtener esta información en un dispositivo sin jailbreak.
¿Alguna idea?