ProtonVPN is a VPN provider that utilizes the OpenVPN protocol.
In order to use this tutorial, one must have a ProtonVPN account.
Install the package.
Log into ProtonVPN and download one or more OpenVPN configuration files.
Copy the *.ovpn client configuration files into
/etc/openvpn/client/ and make backup of original.
Connect to the VPN:
# openvpn /etc/openvpn/client/client_config_file.ovpn
Ctrl+C to close the VPN connection.
Tips and tricks
Saving OpenVPN authentication
If you get tired of punching in your username and password, you may save your OpenVPN credentials in a separate file and read them automatically.
Enable VPN on boot
For systemd service configuration, see OpenVPN#systemd service configuration.
Install the AUR package.
Initialize the client:
# protonvpn-cli -init
Enter your OpenVPN username and password, which have to be configured on the ProtonVPN Settings page. For example:
Enter OpenVPN username: ProtonVPN.user Enter OpenVPN password:
After entering the credentials, you have to select your subscription plan. For example, select the Free plan:
[.]ProtonVPN Plans: 1) Free 2) Basic 3) Plus 4) Visionary Enter Your ProtonVPN plan ID: 1
Now you can connect to the VPN:
# protonvpn-cli -connect
You should see detailed country list with all available servers. Select preferred server and click OK.
Then select UDP or TCP protocol and click OK again.
If connection was successful, you will see following output:
Connecting... Connected! New IP: X.X.X.X