Używam NETunnelProviderManager w "routingu według docelowego adresu IP" i jestem w stanie uzyskać ruch IP z różnych aplikacji na urządzeniu.
Wyzwanie, jakie mam, polega na tym, że muszę określić, z której aplikacji pochodzi każdy pakiet, dzięki czemu mogę filtrować i blokować ruch w razie potrzeby, dzięki czemu mogę zapobiec tworzeniu fałszywej aplikacji w celu uzyskania dostępu do lokalizacji wewnętrznej. Używanie trybu „na aplikację” NETunnelProviderManager nie jest możliwe, ponieważ nie używam MDM.
Wydaje się, że gdybym miał dostęp do tabeli TCB systemu (lub dostęp do tabeli TCB dla każdego procesu), mógłbym to zrobić, ale wygląda na to, że iOS nie publikuje tych informacji i nie znalazłem żadnych prywatnych interfejsów API, aby uzyskać ta informacja na urządzeniu bez jailbreaku.
Jakieś pomysły?