Hello,
We have filtering logic that is being loaded into PacketTunnelProvider network extension for processing web traffic. The issue we are facing is the 50MB cap is being hit after browsing a few websites and the OS terminates the PacketTunnelProvider.
What would be the best way to tackle this problem? A few ideas come to mind and would appreciate any support on them:
using IPC (Inter Process Communication) to move the filtering logic back to the main app (if this is possible)
we could move the filtering in Filter Control Provider however the limitation on there is that we cannot perform HTTP response modification which is imperative for the workings of the filtering.
We have same solution working fine on Android and app is using about 270MB in worst case (however in Android there is no limit to network extension as the VPN provider runs inside the app)
The project target market is in excess of 50,000 devices
We would appreciate any support on the matter.
Post
Replies
Boosts
Views
Activity
For iOS 15 was:
Provider Limit (MiB)
packet tunnel 50
app proxy 15
filter control 12
filter data 6
DNS proxy 15
app push 24
Is there official documentation on these limits?