Virtual private networks (VPNs) help secure a device’s connections to the public internet. You can also use a VPN to encrypt access and authorization for an isolated environment. They are versatile, and any developer can benefit from incorporating VPN to reinforce the security of your project.
It’s easier than ever to deploy a VPN, and there are many options. Narrowing down the options may take some research into the strengths, weaknesses, and potential limitations of each. The number of VPN apps available in the Linode Marketplace are growing, and want to make it as easy to choose the right one.
Why Use a VPN
A VPN creates an encrypted tunnel between network traffic, like local devices and the public internet, or to access devices behind a firewall limited to a single IP or IP range. This helps protect your privacy online and adds an extra layer of safety for your personal or app information.
The VPN protocol is a set of rules that determines how your traffic is routed and the encryption measures. Some protocols are optimized for speed, and others might sacrifice performance for additional encryption. Some VPNs support multiple protocol clients so you can choose what works best for your use case depending on whether you require increased performance or additional encryption.
Choosing A VPN
We recommend adding a VPN option to your app whenever you need to access sensitive data collected by your app, or your own personal information, when using public WiFi. Here are a few options to consider that are available in just a few clicks from the Marketplace:
OpenVPN is free, open source, and extremely popular. OpenVPN’s custom security protocol encrypts traffic through OpenSSL.
Pritunl is powerful, highly scalable, and ideal for business or team use. Choose between multiple protocols and advanced management features.
Shadowsocks has flexible encryption between the proxy client on your device and the proxy server, which makes the traffic more difficult to interpret by firewalls.
UTunnel focuses on usability and accessibility with minimal management and the ability to choose between multiple protocols.
WarpSpeed is best used for real-time performance or bandwidth-intensive uses like gaming or streaming and has built-in tools to monitor performance and latency.
WireGuard® is designed to run faster and leaner than other VPNs. WireGuard is optimized to run on Linux and is known for its state-of-the-art cryptography.
Here’s a quick comparison of the main factors to help you choose the right VPN for you. For the sake of simplicity, we’ve focused on free or lower paid license options.
Deploy a VPN from the Marketplace
- Log in to Cloud Manager and select “Marketplace” from the navigation
- Choose your VPN under “Select App”
- Configure your VPN, and supporting compute plan
- Select Create Linode