Introduction

WireGuard is a modern, fast, and secure VPN solution that is easy to set up and use. This guide will walk you through the installation of WireGuard VPN on Rocky Linux 9, which can be effectively hosted on a Windows VPS UK for enhanced security and performance.

Prerequisites

  • A Rocky Linux 9 server with root access
  • Basic knowledge of Linux commands
  • Access to the terminal

Step 1: Update Your System

Start by updating your package index and upgrading existing packages:

sudo dnf update -y

Step 2: Install WireGuard

To install WireGuard, run the following command:

sudo dnf install wireguard-tools -y

Step 3: Configure WireGuard

Create a directory for the WireGuard configuration:

sudo mkdir /etc/wireguard

Generate server and client keys:

cd /etc/wireguard
sudo wg genkey | tee server_private.key | wg pubkey > server_public.key
sudo wg genkey | tee client_private.key | wg pubkey > client_public.key

Step 4: Create WireGuard Configuration File

Create a configuration file for the WireGuard server:

sudo nano /etc/wireguard/wg0.conf

Add the following configuration, replacing your_server_ip and client_ip with your server's public IP and desired client IP address:

[Interface]
Address = 10.0.0.1/24
SaveConfig = true
PrivateKey = [Server Private Key]
ListenPort = 51820

[Peer]
PublicKey = [Client Public Key]
AllowedIPs = 10.0.0.2/32

Step 5: Start WireGuard

Enable IP forwarding by editing the sysctl configuration:

sudo nano /etc/sysctl.conf

Uncomment the following line:

net.ipv4.ip_forward = 1

Apply the changes:

sudo sysctl -p

Now start the WireGuard service:

sudo wg-quick up wg0

Step 6: Enable WireGuard to Start on Boot

To ensure WireGuard starts automatically on boot, run the following command:

sudo systemctl enable wg-quick@wg0

Step 7: Configure the Client

On your client device, create a configuration file for WireGuard:

[Interface]
Address = 10.0.0.2/32
PrivateKey = [Client Private Key]

[Peer]
PublicKey = [Server Public Key]
Endpoint = your_server_ip:51820
AllowedIPs = 0.0.0.0/0

Replace the placeholders with the appropriate keys and IPs.

Step 8: Conclusion

You have successfully installed and configured WireGuard VPN on Rocky Linux 9, providing a secure and efficient way to connect to your network. This setup can greatly benefit from being hosted on a Windows VPS. For additional options, explore various VPS UK Windows solutions, including Windows Virtual Private Server Hosting and Windows VPS Hosting UK for optimal security and performance.

© 2024 WireGuard Installation Tutorial. All rights reserved.

Was this answer helpful? 0 Users Found This Useful (0 Votes)