ProtonMail
  • Deutsch
  • Ελληνικά
  • English
  • Español (España)
  • Español (México)
  • فارسی
  • Français
  • Hrvatski
  • Magyar
  • Bahasa (Indonesia)
  • Italiano
  • Dutch
  • Polski
  • Português (Brasil)
  • Português (Portugal)
  • Русский
  • Türkçe
  • Help Translate

Trusted and easy-to-use VPN app for Linux

Trusted and easy-to-use VPN app for Linux

Users of Debian-based and Fedora 33 systems should download our Linux CLI app. Support for more distros will be rolled out moving forward. If you have an older system, you can still connect to the ProtonVPN servers by setting up an OpenVPN connection.

Install the Linux app, then log in with your Proton account. If you don't have an account, sign up here.

Download ProtonVPN for your device

Android

iPhone / iPad

Windows

macOS

Linux

Chromebook

Android TV

How to use the ProtonVPN Linux app

1

Open the app and log in

Once the app is installed, open Terminal and run “protonvpn-cli login [ProtonVPN username]” to start. You will then be prompted to enter your password. You’ll only need to enter these details once, when you first run the app. ProtonMail users can sign into a free ProtonVPN account using their existing ProtonMail login details. To get a ProtonVPN account, sign up here.

2

Connect to the fastest server

Use the command "protonvpn-cli c -f" to connect to the fastest server for your location, or "protonvpn-cli connect" to pick a specific server.

3

And your internet is protected!

For additional commands, including how to connect to Secure Core, Tor, and P2P servers, see here or run "protonvpn-cli --help"

You can confirm your VPN server's IP address here.

For step-by-step installation instructions, read our ProtonVPN for Linux guide.

Security made easy

Our Linux app offers advanced features carefully designed to improve your online security.

Secure Core VPN

Secure Core protects your connection by routing your traffic through multiple servers before it leaves our network, defending you against advanced, network-based attacks.
Secure Core servers are located in hardened data centers in Switzerland, Iceland, and Sweden, protected by strong privacy laws, and operated on Proton's dedicated networks.

Kill switch

A VPN kill switch keeps your IP address safe if something goes wrong with your VPN connection. If your VPN connection fails, the kill switch will prevent your device from connecting to the internet until your device reconnects to a VPN server.

Adblocker (NetShield)

NetShield speeds up your connection and protects you from malware by filtering out images, scripts, and other resources that are from domains known to host malware. Available for Plus and Visionary users, NetShield can also block online trackers and ads.

Why use ProtonVPN?

No logs VPN

We do not keep any logs that can identify what you do online

DNS and IPv6 leak protection

Our Linux app will never accidentally expose your real IP address

No sudo required

Our new Linux app (beta) minimizes the need to execute code with privileged access, so no sudo rights are required

P2P support

Share and download files using BitTorrent and other P2P protocols

Quick Connect

Connect to the fastest server for your location with a simple command

Strong encryption

Our Linux app uses the OpenvPN protocol at its strongest encryption settings

Swiss based

Switzerland has some of the world's strongest data privacy laws

Secure streaming

Unblock popular streaming services and watch your favorite shows

Secure your internet

Strict no-logs policy

All apps are open source and audited

High-speed connections (up to 10 Gbps)

Based in Switzerland

30-day money-back guarantee

Why choose the ProtonVPN application for Linux

ProtonVPN is brought to you by the team behind ProtonMail, the world's largest end-to-end encrypted email service. Millions of journalists, activists, and citizens worldwide rely on ProtonVPN to stay safe. Our VPN app for Linux:

Protects your privacy by encrypting your internet connection

Enables you to bypass censorship and access the truth

Keeps no logs of user activity

Lets you unblock and watch popular streaming services (Only for users with Plus and Visionary plans)

ProtonVPN is a community driven service with a mission to create a more free and open internet. Download our Linux VPN app to join our community.

What our users are saying about us

Download a Linux VPN you can trust

Kill switch keeps your IP address safe at all times

NetShield blocks malware, ads, and online trackers

DNS and IPv6 leak protection

Tor-enabled servers allow one-click access to the Tor network

Frequently Asked Questions

The ProtonVPN app for Linux has been specifically engineered to be secure, fast, and easy to use. You can use ProtonVPN to stream your favorite shows, share files over BitTorrent, access censored content and protect your privacy.

Our Linux app uses streamlined code to improve stability and performance. It also features strong security features, such an always-on kill switch, DNS and IPv6 leak protection, and requiring no sudo rights.

To use ProtonVPN on Linux you'll need a ProtonVPN account. If you don't have one, sign up here. The following short guide is for Debian-based systems, you can find a complete installation guide for other distros here.

Open Terminal and enter the following commands:

wget -q -O - https://repo.protonvpn.com/debian/public_key.asc | sudo apt-key add -

sudo add-apt-repository 'deb https://repo.protonvpn.com/debian unstable main'

sudo apt-get update && sudo apt-get install protonvpn

If your distro is not yet supported by our new client, you can still connect to the ProtonVPN servers by setting up an OpenVPN connection.

Run "protonvpn-cli c -f" to connect to the fastest server for your location, or "protonvpn-cli connect" to pick a specific server.

The ProtonVPN app for Linux will allow you to access most content blocked by your ISP, government, workplace, or college.

If you have a Plus or Visionary account you can also access a large selection of popular streaming services by connecting to one of our Plus servers. To connect to one of these, open Terminal and run "protonvpn-cli connect". Select a country, and then pick a server marked Plus/Visionary.

ProtonVPN operates over 1,000 servers in over 50 countries around the world, so there will always be a VPN server nearby to provide you with a secure, fast connection. Users with a Plus or Visionary plan can access our large and expanding network of high-speed 10 Gbps Plus servers.

Run the "protonvpn-cli c -f" command in our Linux app to choose the fastest server available for your location. Alternatively, open Terminal and run "protonvpn-cli connect", select a country, and use the Load % to to help you manually select the fastest server for your needs.

Download ProtonVPN for your device

Android

iPhone / iPad

Windows

macOS

Linux

Chromebook

Android TV

For customer support inquiries, please submit the following form for the fastest response:
https://protonvpn.com/support-form

For all other inquiries:

You can also Tweet to us:
@ProtonVPN