How to use WireGuard on Linux | Proton (2024)

WireGuard® is a fast, lightweight, and secure VPN protocol.

Learn more about WireGuard

Our GUI app for Linux offers both OpenVPN and WireGuard VPN protocols along with a built-in kill switch.

WireGuard is available on app version v4.4.4 and later.

How to connect with WireGuard on Linux

1. Openthe Proton VPN app, open the dropdown menu and select Settings.

How to use WireGuard on Linux | Proton (1)

2. In Settings window, scroll down to Connection section and select WireGuard in the Protocol selection.
This setting will be applied from the next connection.

How to use WireGuard on Linux | Proton (2)

How to manually configure Wireguard

It’s also possible to manually configure WireGuard on Linux using third-party clients. In this guide, we’ll show you how to configure WireGuard on any Linux distribution using the official WireGuard(new window) CLI tool for Linux, and on Debian and Ubuntu-based systems using NetworkManager.

  • WireGuard CLI
  • NetworkManager

An advantage of manually configuring WireGuard on Linux is that our WireGuard config files support port forwarding.

How to manually configure WireGuard on Linux

1. Install(new window) the official WireGuard VPN CLI tool for your distribution.

2. Sign in to account.protonvpn.com, go to DownloadsWireGuard configuration, and download a WireGuard configuration file. Note that WireGuard can be picky about the length of .conf names, so please ensure the the downloaded .conf file name is under 15 characters (you may need to rename the default suggested name to achieve this).

Learn how to download a WireGuard configuration file from Proton VPN

3. Move the downloaded .conf configuration file to the /etc/wireguard/ directory.

4. In a terminal window, enter:

sudo wg-quick up [the name of the configuration file, excluding the .conf suffix]

For example, if your configuration file is named swiss1-CH-5.conf, enter:

sudo wg-quick up swiss1-CH-5
How to use WireGuard on Linux | Proton (3)

Your privacy is now protected by Proton VPN! To verify that the connection is running, enter:

sudo wg

You can also visit ip.me(new window) to confirm that everything is working correctly.

How to use WireGuard on Linux | Proton (4)

To end the VPN session, enter:

sudo wg-quick down [the name of the configuration file, excluding the .conf suffix]

For example:

sudo wg-quick down swiss1-CH-5

How to use WireGuard with NetworkManager on Ubuntu

This guide was created on Ubuntu 20.04 LTS, but should work on most Debian and Ubuntu-based distros.

1. Open a terminal window from your Home directory and install WireGuard using the following command:

sudo apt install wireguard git dh-autoreconf libglib2.0-dev intltool build-essential libgtk-3-dev libnma-dev libsecret-1-dev network-manager-dev resolvconf

2. Sign in to account.protonvpn.com, go to DownloadsWireGuard configuration, and download a WireGuard configuration file.

Learn how to download a WireGuard configuration file from Proton VPN

3. Clone the NetworkManager plugin from GitHub, compile, and install it using the following commands:

git clone https://github.com/max-moser/network-manager-wireguard
cd network-manager-wireguard
./autogen.sh --without-libnm-glib
./configure --without-libnm-glib --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib/x86_64-linux-gnu --libexecdir=/usr/lib/NetworkManager --localstatedir=/var
make
sudo make install

4. Open NetworkManagerVPN+.

How to use WireGuard on Linux | Proton (5)

5. If the WireGuard option is not available, restart your computer and try again. If it is, select Import from file…

How to use WireGuard on Linux | Proton (6)

6. Locate the .conf configuration file you downloaded in step 2 using your file manager and click Add.

How to use WireGuard on Linux | Proton (7)

7. Configuration is now complete. In NetworkManager, simply toggle the VPN switch next to the WireGuard connection you just created to on.

How to use WireGuard on Linux | Proton (8)

You are now connected to ProtonVPN using the WireGuard protocol. Visit ip.me(new window) to confirm that the VPN connection is working correctly.

How to use WireGuard on Linux | Proton (9)
How to use WireGuard on Linux | Proton (2024)
Top Articles
What Is USDT TRC20 And Is It Worth Buying?
The 25 Most Expensive Dog Breeds in the World
Garrison Blacksmith Bench
Nehemiah 4:1–23
Boomerang Media Group: Quality Media Solutions
Flixtor The Meg
Die Windows GDI+ (Teil 1)
Mikayla Campinos Videos: A Deep Dive Into The Rising Star
Chicken Coop Havelock Nc
180 Best Persuasive Essay Topics Ideas For Students in 2024
The ULTIMATE 2023 Sedona Vortex Guide
Aris Rachevsky Harvard
Jeff Now Phone Number
We Discovered the Best Snow Cone Makers for Carnival-Worthy Desserts
Popular Chinese Restaurant in Rome Closing After 37 Years
Orange Pill 44 291
Azur Lane High Efficiency Combat Logistics Plan
Craigs List Tallahassee
Valic Eremit
Craigslist Alo
Rogue Lineage Uber Titles
Deshuesadero El Pulpo
Discord Nuker Bot Invite
Bay Area Craigslist Cars For Sale By Owner
Watson 853 White Oval
Craigslist Fort Smith Ar Personals
Big Boobs Indian Photos
What is Software Defined Networking (SDN)? - GeeksforGeeks
Kempsville Recreation Center Pool Schedule
Hoofdletters voor God in de NBV21 - Bijbelblog
Sf Bay Area Craigslist Com
Petsmart Distribution Center Jobs
Greencastle Railcam
M3Gan Showtimes Near Cinemark North Hills And Xd
How to Watch the X Trilogy Starring Mia Goth in Chronological Order
Sinfuldeeds Vietnamese Rmt
Uhaul Park Merced
W B Crumel Funeral Home Obituaries
Samsung 9C8
Acadis Portal Missouri
Boggle BrainBusters: Find 7 States | BOOMER Magazine
Restored Republic May 14 2023
Craigslist Boats Dallas
Divinity: Original Sin II - How to Use the Conjurer Class
Wgu Admissions Login
Abigail Cordova Murder
Craigslist Charles Town West Virginia
Gummy Bear Hoco Proposal
Tyrone Unblocked Games Bitlife
Osrs Vorkath Combat Achievements
San Pedro Sula To Miami Google Flights
Latest Posts
Article information

Author: Rob Wisoky

Last Updated:

Views: 6425

Rating: 4.8 / 5 (48 voted)

Reviews: 87% of readers found this page helpful

Author information

Name: Rob Wisoky

Birthday: 1994-09-30

Address: 5789 Michel Vista, West Domenic, OR 80464-9452

Phone: +97313824072371

Job: Education Orchestrator

Hobby: Lockpicking, Crocheting, Baton twirling, Video gaming, Jogging, Whittling, Model building

Introduction: My name is Rob Wisoky, I am a smiling, helpful, encouraging, zealous, energetic, faithful, fantastic person who loves writing and wants to share my knowledge and understanding with you.