Разработать iOS/Android VPN приложения на основе WireGuard
Данные:
- Список установленный приложений ( если API позволяет )
- Android - PackageManager.html#getInstalledPackages
- IOS - нужно исследование
- Какие приложения используют VPN
- IOS См. NEPacketTunnelFlow -> readPacketObjects -> NEPacket -> metadata -> NEFlowMetaData -> sourceAppSigningIdentifier
- Android - нужно исследование
- IDFA\GAID пользователя
Часть первая - исследование возможности получения нужных сведений на каждой из платформ и возможности модификации WireGuard для этого, результат первой части должен выглядеть как: такие и такие данные получаем с помощью таких и таких API, API проверены и работают, в WireGuard собираемся впиливать их таким образом.
Часть вторая - реализация этих изменений, UI приложения и API по передачи этих сведений.