Split Tunneling: Two Different VPN Connections Simultaneously
If technically feasible, I would find it great if two VPN connections could be established simultaneously via split tunneling, for example one for streaming and one for everything else, or one with port-forwarding and at the same time a second one without port-forwarding.
-
Jonas
commented
Many users operate their own VPN on their router at home (e.g., Fritzbox VPN) to access local devices such as NAS, smart home systems, or internal servers. At the same time, they want to protect their internet connection on the go with Proton VPN. Since Android (and iOS) currently only allow one active VPN connection, we have to switch between the two VPN clients, which is cumbersome.
I suggest adding the following feature to ProtonVPN:
Split tunneling mode for local network resources – traffic to defined internal IP ranges (e.g. 192.168.0.0/16) is routed through the home router VPN, while all internet traffic runs through Proton VPN.
Automatic switchover mechanism: When connecting to the home Wi-Fi, the Proton VPN app recognizes the local VPN and temporarily disables the “full tunnel” so that both connections work in parallel.
Simple UI setting: In the settings, there is a “Allow local VPN” switch with optional specification of IP ranges or DNS names.This allows users to enjoy both the security of Proton VPN and access to their home network without having to constantly switch manually.
-
Kevin
commented
Currently accomplishing this by running multiple browser extensions in addition to a desktop app, and the complexity of the setup is not ideal.
-
Vladislav Davydenko commented
I think triple tunneling is better!
-
David Fitzsimons commented
I reallly need this, but more than dual VPN, for my use case. I would like to see the ability to use thr best server for anti-censorship for my web browser and such, and one for streaming from USA, and one for a constant connection to the same server on every device for some system apps and installed apps that don't work reliably when they are on the normal VPN network. No one wants to change VPN servers on each device multiple times a day just so I can still go through VPN without connection between computer and phones being lost and apps crashing. I've haad to go through normal traffic for these apps.
-
MIke
commented
I work with a Chinese company, so unfortunately I need Chinese web services, which often don't work, or at least don't work well, over a VPN, even in stealth mode. Accessing eBanking can also be difficult as they often seem to be able to detect a VPN connection and add additional security measures such as CAPTCHAs, but they are blocked in BRAVE Browser. As a result, I have to disable the VPN for the whole PC in order not to lose access to this web services. It would be helpful if I could exclude the affected services from the active VPN connection.
-
[Deleted User]
commented
Would love to have this on Android TV if possible. It would be great to have on a per app basis too e.g. have Netflix traffic through a US vpn and BBC iPlayer through a UK one
-
fxnn
commented
This would be a killer feature in combination with dedicated IP for non-business plans imo. Huge bonus points for making it work on Android with killswitch enabled.
-
Golliwog
commented
This can be done with a box like pfSense. See https://protonvpn.com/support/pfsense-wireguard/
An issue arises when you have multiple VPNs using the same subnet. According to Proton support, multiple VPN connections from the same device are possible with this workaround:
"Regarding the feature request, you should be able to use 10.3.0.1 for gateway/DNS, and 10.3.0.2 for your IP.
It also works for 10.4.0.x, 10.5.0.x, etc. (the important thing is that the gateway should be .1)"I have tested and confirmed the solution up to 10.8.0.x.
Also note, your Wireguard listening port (normally 51820) must be unique. I increment mine, eg. 51821, 51822, etc. for every additional connection. The peer port does not change.
-
Bill
commented
You can do that with some routers if you can assign specific devices to specific connections, probably more difficult to split per application from the same device, if at all possible
-
Isti Maisaroh
commented
It would be lovely to be able to have multiple tunnels. It means that imagine if we can assigned a certain country connection to a certain website/app and we can do it to multiple website with multiple different country connection.
for example.
websiteA connects to VPN from Singapore
websiteB connects to VPN from USA
websiteC connects to VPN from UK
ect.That would be wonderful. Thank you.