The CryptoLab Blog

Linux – WireGuard Installing & Documentation

... ▼

Linux Install Commands

You can follow the instructions located on this page: https://github.com/trailofbits/algo/blob/master/docs/client-linux-wireguard.md

All of these commands are run in a terminal window while you are logged into our Linux computer. Remember that if you run these commands remotely you will be disconnected after you enable your VPN connection.

Add the WireGuard repository to your sources list. Apt will then automatically update the package cache.

sudo add-apt-repository ppa:wireguard/wireguard

Get all your packages updated

$ sudo apt-get update

Install WireGuard. The wireGuard package will install all necessary dependencies.

sudo apt install wireguard

Configure WireGuard

The install commands below show as an example wg0. Each separate VPN connection will need to be installed with a different wg number.

Example:
Atlanta VPN = wg0
London VPN = wg1
Newark VPN = wg2

It’s a good idea to write each of these down so when you do connect you know which one you are connecting to. Otherwise you can use a site like https://whatismyipaddress.com/ to find where you are connecting from.

You must run the command below from the directory that contains the .conf files that were taken or sent to you from the Algo VPN server. You can install multiple .conf files one after the other if you’d like.

sudo install -o root -g root -m 600 .conf /etc/wireguard/wg0.conf

Start WireGuard Service

Start WireGuard. This command must be used each time you want to start the VPN connection after you boot your computer. You will need to select the correct wg number to make the correct VPN connection.

wg-quick up wg0

Stop WireGuard

wg-quick down wg0

Check if the VPN connection started properly

sudo systemctl status wg-quick@wg0

Verify the connection to the AlgoVPN

sudo wg show

Optionally configure the VPN connection to come up at boot time. I don’t recommend this unless you know what you are doing.

sudo systemctl enable wg-quick@wg0

Leave a comment

Other Posts You Might Enjoy