passepartoutvpn/tunnelkit

Route all traffic over the tunnel, or not?

Jdgmx opened this issue · 2 comments

Jdgmx commented

This is a question more than an issue.
I have a case when I need to programmatically switch between sending all network traffic through the VPN, and only send some traffic (allowing internet access).
Similar to what the NEVPNProtocol.includeAllNetworks property does.

I looked for includeAllNetworks inside the tunnelkit code but it's used as a kill switch. I don't understand what a kill switch has to do with sending all network traffic over the tunnel.

My question is, what is the best way to implement this functionality? Do I have to manually override the routes before or after connecting the vpn, or is there a better way?

Thank you.

Jdgmx commented

Anyone?

Have you tried disabling the current use of .includeAllNetworks to instead use the flag the way you want?