There are a host of strong VPNs out there for every different type of user. Picking the best VPN is a challenge in its own right. But once you have VPN service, how do you connect to your VPN provider?
Typically, you’ll do it through the VPN provider’s own application. These applications have varying degrees of functionality, stability and security. Some are excellent, but many are mediocre, with infrequent updates and a poor user interface.
But there’s hope in sight! You can connect to your VPN provider using your own client, bypassing the provider’s first-party client with your own third-party option. This is just like using your own email client to access Gmail instead of the Gmail web interface. For many folks the default is fine. But for those with more demanding needs, let’s find the best OpenVPN clients for your favorite operating system.
Note: this article mainly focus on the OpenVPN client, though most of them do support other VPN protocols like PPTP, L2TP/IPSec, etc. You can find out more about the various VPN connections here.
OpenVPN is one of the best-known VPN clients, and for a good reason. On top of being free and open source, it’s stable, secure and frequently updated. Open source means that code-savvy users are free to investigate the application’s source code and confirm that it’s working to spec, but less code-literate users still benefit from other users’ scrutiny. The OpenVPN GUI is easy to use, with convenient auto-connect options and support for many different configurations.
Android: OpenVPN Connect
OpenVPN also makes mobile clients. Their Android client, called OpenVPN Connect, is the best VPN client for Android. It benefits from the strength of the OpenVPN project, with a strong primary code base and coding expertise to build off from. Because OpenVPN is an open-source project, you’ll notice that OpenVPN Connect is not the only OpenVPN-branded client on the Play Store. The other OpenVPN client is a fork of this project and is reasonably reliable in its own right.
iOS: OpenVPN Connect
Unlike Android, iOS provides an acceptable VPN client built in to the operating system. Most VPN service providers develop their own apps for connecting to their services, which are typically buggy and unreliable. OpenVPN Connect offers a better experience after a short setup. You’ll need to connect your iOS device to your computer to transfer the .ovpn files, but after that it’s smooth sailing.
Tunnelblick is an open-source VPN client for Macs based on the OpenVPN standard, but it’s not developed by OpenVPN itself. It’s still compatible with .ovpn files and certificates, so you’ll be able to connect to any VPN network that supports those. It offers a couple great quality-of-life improvements over most VPN clients, like easy swapping between exit nodes, sharing credentials across nodes and automatically killing your connection if you disconnect from the VPN service.
NetworkManager (which is included in most distros) is designed to provide automatic connectivity through whatever channels are available. With a little setup, you can configure NetworkManager to connect to any OpenVPN-compatible VPN provider. NetworkManager uses a series of plugins to interface with various network surfaces, so you’ll need to download the OpenVPN plugin. In Ubuntu or Debian-based distros, you can use the command
to download the appropriate OpenVPN plugin. There are also other options for different VPN interfaces like IPsec, PPTP and others. Once you have the plugin installed, just click on the NetworkManager icon in the task bar and select “VPN Connections” to get started.
OpenVPN makes some of the best VPN clients out there. Depending on the platform you’re using, you’ll want to choose the best VPN client for your platform.