====== 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 ===== * https://protonvpn.com/support/linux-vpn-tool/