Hi, We are writing a vpn based filter network extension app for closed group which is provided over managed devices. Our algorithm and filter works fine but we are facing an issue with identifying the source application for a specific request from the tunnel.
packetFlow.readPacketObjects
provides a packet but packet.metaData
is always nil
We also tried using content filter extension and it provides correct bundle if for the source application but it execute independently on the system and we can not figure out a way to transfer control between extensions.
Also, When trying to enable both capabilities (tunnel provide and content filter) seem impossible because in the plist of extension we can only define 1 NSExtensionPrincipalClass
Thank you for the help in advance