Getting started with WireGuard
About WireGuard
WireGuard is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography. It aims to be faster, simpler, leaner, and more useful than IPsec, while avoiding the massive headache. It intends to be considerably more performant than OpenVPN.
Official Website: https://www.wireguard.com
Underlying OS: CentOS 6.7 Server (64 Bit)
Installer Copyright: https://github.com/Cloudcone/wireguard-install
Minimum System Requirements
1 vCPU Core
512 MB RAM
5 GB of Disk
Getting Started
1) Once the application is installed, download the Connection profile using an FTP/SCP software like WinSCP for Windows or CyberDuck for macOS
2) Login to your server, and download the connection profile (example.conf) from the root directory.
Host name: {your-server-ip}
User name: root
Password: {your-server-root-password}
Replace {your-server-ip} with your server's IP address and {your-server-root-password} with your server's root password

3) Afterwards, you can go ahead and install it on your computer to tunnel your connection through your new VPN.

Each device that you use should have it's own user on the VPN server to run reliably. Run the following command on your server through a SSH client like PuTTY for Windows or Terminal on macOS to add more users or remove some of them.
bash wireguard-install.sh
Application Downloads
Windows/Android/iOS and macOS VPN client software
https://www.wireguard.com/install/
Important files and documents
WireGuard official whitepaper can be found here: https://www.wireguard.com/papers/wireguard.pdf
Updated on: 01/03/2023
Thank you!