Using ProtonVPN on Linux without installing ProtonVPN app - IIAP

This guide page will cover the whole process of using ProtonVPN on Linux without installing the app.

This guide was specifically written for those who have been blocked or restricted from internet access by their government or internet service provider (ISP).

This guide requires you to install “network-manager-openvpn-gnome” on your Linux system.

Creating a Proton Account for necessary credentials

You will have to create a Proton account. Please, follow this guide to create a Proton account: Open a Proton account

Obtaining the credentials from ProtonVPN website

If you have been blocked…

On your mobile device, connect to a VPN; ProtonVPN for Android is recommended since android users do not need to open an account to use ProtonVPN.

For iOS devices, refer to your former VPN and connect to it.

The following steps can be done on your computer too. It is recommended if you have a stable VPN network connection or unrestricted internet connection.

Phase 1: Getting your “OpenVPN / IKEv2 username” from ProtonVPN website

  1. Sign in to your Proton account though this link: https://account.protonvpn.com.

  2. On the top left corner, click the hamburger menu.

    Proton hamburger menu
  3. Then click on “Account”

    Click on "Account"
  4. Scroll down and find “OpenVPN / IKEv2 username” and copy them.

    Find "OpenVPN / IKEv2 username"
  5. Save the credentials in a text file. You can create a text file in your file manager.

    • Be careful not to share it with anyone.

    • You can only use one device at a time with the free subscription so if you cannot connect to VPN on your device, try resetting the credentials (step 4)

    • DO NOT TRANSFER IT THROUGH UNSECURE NETWORKS.

Phase 2: Downloading necessary configuration files from ProtonVPN website

  1. Through the hamburger menu, go to the “Downloads” page.

  2. Scroll down to “OpenVPN configuration files” and select your preferred option. In our case, it is GNU/Linux.

    Select OpenVPN configuration file
  3. Select your preferred protocol. Leave the config file option on default.

    Select your preferred protocol
    • UDP for faster VPN connection (Difficult to connect, Fast).
    • TCP for connecting through heavily blocked networks. (Connect Easily, Slow)
  4. Download your preferred country's server config file.

We strongly recommend downloading at least one config file for all the three free countries. Send the config files to your computer through your preferred methods.

Transferring credentials to your computer

To transfer the ProtonVPN credentials to your computer (Linux device) precisely follow the instructions below.

Transferring through Bluetooth

  1. Turn on Bluetooth on both devices: your phone and computer.

  2. On your mobile device, open the file manager and share the text file with Bluetooth.

  3. On your computer, go to settings and find the Bluetooth transfer setting/option.

  4. Follow the on screen instructions to receive the file.

Transferring through Telegram

  1. On your mobile device, open telegram.

  2. Find your “Saved Messages” chat in telegram.

  3. Send the credentials text file to “Saved Messages.”

  4. On your computer, install telegram and login to your account.

  5. Save the credentials text file to your document folder.

We do not recommend transferring the credentials as it is, since that is easier to be leaked or decoded through unsecured networks.

Setting up the config file on your Linux device

This section requires you to have the config files and credentials on your computer.

Don't know what GUI you're running on?

If you do not know which GUI you're using, run the following command in the terminal:

cat /etc/*release

And look for PRETTY_NAME or related terms.

Check linux distro

GNOME UI

  1. Go to Settings→⁠NetworkVPN+

  2. Choose “Import from file…

  3. Select your .ovpn file

  4. A pop-up window will request you to fill in the credentials

  5. Fill in the “User name” and “Password” as obtained from ProtonVPN website

  6. Tweak the server configuration if you know what you're doing

  7. Click the “Save” button

KDE Plasma UI

  1. Navigate to System SettingsConnectionsAdd new connection (+)→Import VPN Connection

  2. Select your .ovpn file

  3. A pop-up window will come up

  4. Change “Connection Type” to “Password with Certificates (TLS)” if not

  5. Fill in your “Username” and “Password” as obtained from ProtonVPN website

  6. Then click “Apply

Cinnamon UI

  1. Search for “Network Settings” or click on the WiFi icon (bottom right) and click Network Settings

  2. Click on plus (+) icon

  3. Choose “Import from file…

  4. Select your .ovpn file

  5. Fill in the “Username” and “Password” as obtained from ProtonVPN website

  6. Then click on “Add

Activating VPN connections on your Linux system

Try to connect to all the connections or countries that you have configured on your system one by one. That ensures seamless VPN connectivity at all times.

Conclusion

As of March 2025, there are still connectivity blockages on some services in Myanmar. ProtonVPN is featured on this website since it provides privacy focused VPN connectivity, allowing activists and journalists to freely execute their actions without being exposed to the so called “government” of this time.