Like OpenVPN or IPSec, WireGuard is a free VPN system that helps you establish an encrypted connection between the client and the server via an Internet connection. WireGuard operates at layer 3, designed as a virtual network interface of the Kernel for Linux. WireGuard was created as an alternative to IPSec in most use cases and relied on TLS-based solutions like OpenVPN, while WireGuard is more secure, faster, and easier to use.
In this article, AZDIGI will guide you to install WireGuard on Ubuntu 20.04, please follow along.
- Linux server (In this article, I will install on Ubuntu version 20.04)
- Public IP
WireGuard installation steps
Step 1: Update the system
Before installing, update your system to the latest version with the following command:
apt update && sudo apt upgrade -y
Step 2: Install WireGuard with the script
After updating the system, create a new folder and download the Wireguard script.
mkdir vpn && cd vpn wget https://git.io/wireguard -O install.sh chmod +x install.sh ./install.sh
After running the script, you will get the message below, please enter the following information:
Welcome to this WireGuard road warrior installer! What port should WireGuard listen to? Port :
Step 4: Download the WireGuard configuration file to your server
With step 3, you can connect and use WireGuard. However, I will write this extra step to help you download the configuration file directly from the browser to the client’s computer. To do this, please run the following command:
root@vpn:~# cd /root && python3 -m http.server Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...
Then you access the browser, enter
server-ip:8000 to view the configuration file and download it. If you do not have access to port
8000, then the port is not open on the firewall system. Please refer to the following article to open it:
Step 5: Setup & use WireGuard
1. Set up & use WireGuard on the computer
Before setting up, you need to have the WireGuard application. And you can download WireGuard from the WireGuard homepage for operating system platforms:
After downloading and installing the WireGuard software application on the client computer, click the
+ sign => select
Import Tunnel(s) from File to add configuration.
And to use it, you just need to click
- Activate: Activate use
- Deactivate: Deactivate use
2. Set up & use WireGuard on mobile
WireGuard is also available on mobile devices. To download, please visit the corresponding link below:
Next, open the WireGuard mobile application and select the
+ sign. Then you choose configuration options such as:
- Create from QR code: Scan the QR code as in Step 3
- Create from file or archive: Import the configuration file as in Step 4
Step 6: Check the internet connection
After the connection is complete, I will access the Internet to check if it works and if the IP is correct.
- IP check page: viewip.info
So AZDIGI has completed the steps to install WireGuard on Ubuntu 20.04. Wishing you success!
You can refer to other user manuals at the link below
If you need assistance, you can contact support in the ways below:
- Hotline 247: 028 730 24768 (Ext 0)
- Ticket/Email: You use the email to register for the service and send it directly to: email@example.com