Per App VPN sending traffic despite no include routes

We use Packet Tunnel under network extension framework on iOS for traffic forwarding. Deployment is per app vpn through MDM.

When there is captive portal network, we clear all include routes(virtual ip is still there) so that end user can authenticate with captive portal network. But to our surprise, traffic is still coming to virtual ip.

Is this expected? Shouldn't traffic go direct when there is no include routes there?

You mean UI?

No, I mean API. When the app calls a networking API, how do you expect it to behave in each case?

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Per App VPN sending traffic despite no include routes
 
 
Q