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.