
Proton VPN is now pleased to announce a new, official command-line Linux tool developed by the Proton VPN team. You can get Proton VPN for free on Linux for your preferred distro. Thanks to our highly engaged user community, we have been able to offer a community-sourced Linux tool for the last two years, which has allowed Linux users to secure their internet connections with Proton VPN. Please see How to use Proton VPN on Linux for a full guide on using Proton VPN on Linux systems. We now also offer an official Linux app with graphical user interface. Where is the servername that you have selected to connect to and is the protocol used to connect to the server.July 2021: This article has been updated because the official Linux CLI tool is now a stable release. If connection was successful, you will see following output: Then select UDP or TCP protocol and click OK again. You should see a detailed country list with all available servers. Install the metapackage protonvpn AUR Usage CLI (Command Line Interface) The packages are also available on Github: More details can be found on the official website. The official ProtonVPN packages can be found on AUR. Then add the line auth-user-pass nf to any relevant *.ovpn files. To retain VPN credentials for subsequent connections, create the following file with your own login information on two lines and place it in the directory where you will run the startup script listed above. Vopono supports automatic configuration file generation for ProtonVPN, and allows you to run applications inside temporary network namespaces so only those run through the VPN. Only run certain applications through VPN with network namespaces


Press Ctrl+c to close the VPN connection.įor systemd service configuration, see OpenVPN#systemd service configuration. Provide OpenVPN / IKEv2 Username from the ProtonVPN Account page. # openvpn /etc/openvpn/client/client_config_file.ovpn Note: If you install openvpn-update-systemd-resolved AUR in the step above, remember to delete the lines in the *.ovpn referring to /etc/openvpn/update-resolv-conf, as the script is placed in /usr/bin/update-systemd-resolved instead Usage
