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.
Sab se pehle apne computer (Terminal ya PuTTY) se apne naye server mein login karein:
ssh root@YOUR_SERVER_IP
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).
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
VPN container ko chalane ke liye Docker install karein:
curl -fsSL https://get.docker.com | sh
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
$2a$12$...). Us code ko single quotes (' ') ke andar se carefully copy kar lein.
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
http://YOUR_SERVER_IP:51821