WireGuard (wg-easy) Setup Guide

Yeh guide GTHost ya kisi bhi naye Ubuntu 22.04 VPS par WireGuard VPN (wg-easy) setup karne ke liye hai, jis mein firewall aur password hash ke tamam masail ka hal pehle se shamil hai.

Step 1: Server Mein Login Karna (SSH)

Sab se pehle apne computer (Terminal ya PuTTY) se apne naye server mein login karein:

ssh root@YOUR_SERVER_IP
Note: YOUR_SERVER_IP ki jagah apne server ka actual IP address likhein. Jab password manga jaye, toh apna password paste kar ke Enter daba dein (security ki wajah se password type hota hua screen par nazar nahi aayega).

Step 2: Server Preparation aur Firewall Settings

Login hone ke baad, server ko update karein, WireGuard ka kernel module install karein, aur default firewall ko disable karein taake port block na ho:

apt-get update && apt-get install -y wireguard
modprobe wireguard
ufw disable

Step 3: Docker Install Karna

VPN container ko chalane ke liye Docker install karein:

curl -fsSL https://get.docker.com | sh

Step 4: Password ka Secure Hash Banana

wg-easy ke naye version mein security ke liye plain-text password block ho chuka hai. Apna password (maslan Admin12345) set karne ke liye pehle uska encrypted hash generate karein:

docker run --rm ghcr.io/wg-easy/wg-easy wgpw Admin12345
Note: Is command ke nateejay mein terminal par ek lamba hash code aayega (jaise $2a$12$...). Us code ko single quotes (' ') ke andar se carefully copy kar lein.

Step 5: WireGuard Panel Run Karna (Final Command)

Neeche di gayi command mein YOUR_SERVER_IP ki jagah apne server ka IP address, aur YOUR_GENERATED_HASH ki jagah apna copy kiya hua hash paste karein, aur Enter daba dein:

docker run -d   --name=wg-easy   -e WG_HOST=YOUR_SERVER_IP   -e PASSWORD_HASH='YOUR_GENERATED_HASH'   -v ~/.wg-easy:/etc/wireguard   -p 51820:51820/udp   -p 51821:51821/tcp   --cap-add=NET_ADMIN   --cap-add=SYS_MODULE   --sysctl="net.ipv4.conf.all.src_valid_mark=1"   --sysctl="net.ipv4.ip_forward=1"   --restart unless-stopped   ghcr.io/wg-easy/wg-easy

Step 6: Panel Access aur Configuration Download

  1. Apne web browser mein yeh link open karein (http lazmi likhein):

    http://YOUR_SERVER_IP:51821

  2. Apna asal password (Admin12345) likh kar panel mein login karein.
  3. Dashboard open hone ke baad + New Client par click kar ke client banayein.
  4. Download Icon par click kar ke .conf file download karein aur isay apne personal server ya Android VPN app mein istemal karein.