User Tools

Site Tools


proton

Installing ProtonVPN GUI on Ubuntu (Manual Repository Setup)

This guide explains how to manually add the ProtonVPN repository to Ubuntu and install the GNOME desktop application.

Requirements

  • Ubuntu with GNOME desktop environment
  • Internet connection
  • sudo/root access

Step 1: Add the GPG Key

sudo apt install gnupg
wget -q -O - https://repo.protonvpn.com/debian/public_key.asc | sudo apt-key add -
Note: You may see a warning that `apt-key` is deprecated. This can be ignored for now.

Step 2: Add the ProtonVPN Repository

echo "deb https://repo.protonvpn.com/debian stable main" | sudo tee /etc/apt/sources.list.d/protonvpn-stable-release.list

Step 3: Update Package Sources

sudo apt update

Step 4: Install the GNOME Desktop App

sudo apt install proton-vpn-gnome-desktop

Step 5 (Optional): Enable System Tray Support

sudo apt install libayatana-appindicator3-1 gir1.2-ayatanaappindicator3-0.1 gnome-shell-extension-appindicator

Troubleshooting

If the package is still not found:

  • Check the contents of the repository file:
    cat /etc/apt/sources.list.d/protonvpn-stable-release.list
  It should contain: 
    deb https://repo.protonvpn.com/debian stable main
  • Run:
    sudo apt clean && sudo apt update

Alternative: Install CLI Version

If you prefer the command-line interface:

sudo apt install protonvpn-cli

Then log in and connect:

protonvpn-cli login YOUR_USERNAME
protonvpn-cli connect --fastest

Using ProtonVPN CLI on Ubuntu

This guide explains how to install and use ProtonVPN via the command-line interface (CLI) on Ubuntu.

Requirements

  • Ubuntu system (any desktop environment)
  • ProtonVPN account
  • sudo/root access

Step 1: Install the CLI tool

If the ProtonVPN repository is already added, simply run:

sudo apt install protonvpn-cli

If not, follow the repository setup instructions from the GUI installation page.

Step 2: Initialize the CLI

protonvpn-cli init

This will prompt you to choose:

  • VPN protocol (OpenVPN or WireGuard)
  • DNS settings
  • Kill switch behavior
  • Auto-connect options

Step 3: Log in

protonvpn-cli login YOUR_USERNAME

Replace `YOUR_USERNAME` with your actual ProtonVPN account name.

Step 4: Connect to VPN

To connect to the fastest available server:

protonvpn-cli connect --fastest

To connect to a specific country:

protonvpn-cli connect DE

To disconnect:

protonvpn-cli disconnect

Step 5: Status and Diagnostics

Check connection status:

protonvpn-cli status

View current IP and server:

protonvpn-cli info

Optional Commands

Enable kill switch:

protonvpn-cli killswitch --on

Enable auto-connect on boot:

protonvpn-cli configure --autoconnect on

References

proton.txt · Last modified: by miko

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki