It seems like the best features of these VPNs all require using their apps. That’s obviously not possible on a router. As far as I can tell, all three services support WireGuard. So which VPN is better for being used on a router via WireGuard? Has there been any testing or in-depth analysis on which VPN is more secure in this situation?
They are all equally good for all intents and purposes. There are small differences in feature set but that’s only experienced via the app on each device. But if using Wireguard, they are equal in quality including privacy and security.
Unlike ProtonVPN, IVPN and Mullvad also offer the option of multiple hops in manual configurations. There’s also the added bonus of filtered DNS IPs with dozens of different combinations in Mullvad. GitHub - mullvad/dns-blocklists: Lists and configuration for our DNS blocking service
I don’t see any other option besides WireGuard. I’m wondering why there isn’t more innovation? Is it because of the WireGuard protocol?
Thank you for pointing that out. What’s the reason for Proton not offering multihop in a WireGuard configuration?
very much is possible, if you’ve got the configs.
I did a similar thing with opnsense to this How To Setup pfsense OpenVPN Policy Routing With Kill Switch Using A Privacy VPN and it works great.
Been meaning to write a guide for PG about it, it worked with both OpenVPN and wireguard for me.
Sorry for necroing this, but did you ever get around to making that guide? I’ve been thinking of setting something similar up and would love to read into my options.
I did not, however I did look at this again recently.
I still plan on doing it though and recently did do it again in a VM, (necessary for screenshots etc).
Proton’s manual configuration supports their Secure Core for multiple hops How to download WireGuard configuration files | Proton VPN
Oh yes, I saw it when I looked closely at the screenshot. They didn’t mention it in the text and here. It’s great that this option is available!
Just going to add for people using Proton, the port forwarding feature is not officially supported on a router. You can get it to work though.
The Port forwarding feature is not officially tested and supported for routers, therefore, I will be unable to provide any specific steps for setting it up on your router, nor guarantee that it will work as intended.
This is a quote from Proton Support when I was first setting it up on my router using OpenWrt. This response was from February 2025.