Does anyone know how iOS vpn works? Developers help me understand this

From mullvad’s website (I am sure others operate same way due to OS limitations), explaining iOS kill switch, the “on-demand” VPN on iOS, there is a mention of “It is not using includeAllNetworks” - what does this mean?

I know there is exception on iOS that Apple services can connect outside the tunnel if airplane mode isn’t entered after VPN turned on.

  1. ⁠But what benefit does Mullvad get from specifically not using “includeAllNetworks”?
  2. ⁠If iPhone goes to sleep, does Mullvad app maintain the tunnel with “on-demand” or do apps pinging servers when phone is idle, ping using my real IP? eg Reddit notification server.
  3. ⁠If iPhone switches from mobile to WiFi or vice versa, does Mullvad “on-demand” stop traffic while tunnel is established? Or leaks to apps in transition?
  4. ⁠Anyone using Mullvad app on iOS, can you confirm if you restart your iPhone with a “on-demand” VPN profile installed, does your VPN tunnel establish straight away on restart or do you need to go in app and hit a button to start connection?

Why do i have a gut feeling your profile got ip banned by reddit and now you are trying hide under a vpn protection? :full_moon_face:

I doubt you will get your answer here. Better ask r/iosdev or (even better) on apple.stackexchange.net.

From my experience (not an iOS vpn dev), data can still go outside the tunnel. If you want this “solved”, don’t use mobile data at all (ideally, block at carrier level as well as in iOS settings), and use a WiFi router that will wrap all routed connections into a VPN.

vpns on ios and android are trash. no ipv6 support

Haha no it’s not got any bans. I was using Apollo until the shit storm and now I know instead of Apollo push server Reddit gets to see my IP and I don’t really want to give more to Reddit than I already do. :unamused_face:

Thanks! I asked in iOS programming. Didn’t know iosdev existed but I’ll give them a shout too!

Honestly its too much effort to use a social media that you are taking. Just use the official app and get the obnoxiously expensive premium.

Did you drop the /s? :wink:

Wondering the same. Google got nothing on this. Bro really be playing cool lingos with nerds…

I think he’s not even going to reply.

this is what google says : /s denotes a sarcastic tone in whatever was said immediately previously to the /s tag.