I’ve been wanting to test-run a WireGuard VPN, to compare to ProtonVPN’s IKEv2 connection. So, I purchased a 30-day subscription from Mullvad VPN, and connected my Samsung Note 10+.
The first big difference is the apps that each provider uses. While the ProtonVPN app is robust, and well-designed, the Mullvad app is bare-bones both in terms of design, and configuration options. It looks as tho almost no time or effort went into the app.
The next big difference between the two is the connection speed, and this is where the difference between WireGuard and IKEv2 comes into play. Both providers have servers in my city. With ProtonVPN(IKEv2), I average 120Mbps download and 17Mbps upload, with a 43ms ping time. With Mullvad’s WireGuard connection, I averaged 200Mbps download, 17Mbps upload, with a 20ms ping time.
ProtonVPN has 1250 servers in 54 countries, while Mullvad has 770 servers in 37 countries, giving ProtonVPN the edge. I also noticed a greater swing in performance between Mullvad servers, whereas ProtonVPN servers are more consistent, even when connecting to distant servers. The snappy 200Mbps speed I got when connecting to Mullvad’s local server became an unusable 30Mbps when I connected to their Switzerland server. ProtonVPN, on the other hand, went from 120Mbps when connected to their local server to 80Mbps when connected to a Switzerland server.
Conclusion:
The only aspect of Mullvad’s service that outperforms ProtonVPN is connection speed when connected to a local server. For me, it’s not a hugely impactful difference, but it’s noticeable. In every other way, Proton is the clear winner. From the feature-filled and configurable app, to their extensive server coverage, to the stability and consistency of service across their network, to their bedrock commitment to protecting their users’ privacy.
Hopefully, ProtonVPN makes the choice to implement WireGuard (as an option) sometime soon because there is a definite performance improvement that comes with it.