
WireGuard Nədir?
WireGuard, müasir kriptoqrafiya və minimalist dizaynla hazırlanmış ən sürətli və təhlükəsiz VPN protokollarından biridir. OpenVPN və IPsec-dən daha sürətli, daha sadə və daha təhlükəsizdir. Bu bələdçidə Ubuntu 24.04-də WireGuard VPN necə qurulur, server və client konfiqurasiya nümunələri ilə birlikdə ətraflı izah edəcəyik.
Niyə WireGuard?
– Sürət: OpenVPN-dən 3-4 dəfə sürətlidir.
– Təhlükəsizlik: Müasir kriptoqrafiya (ChaCha20, Poly1305, BLAKE2) istifadə edir.
– Sadəlik: Minimal konfiqurasiya ilə işləyir.
– Mobil Uyğunluq: Android və iOS üçün dəstəyi var.
Ubuntu 24.04 hazırlığı: portlar, açarlar və sudo
- Ubuntu 24.04 VPS (və ya fiziki server).
- Root və ya sudo giriş imkanı.
- İnternet bağlantısı.
- Əsas Linux komandaları ilə tanışlıq.
Konfiqurasiya prosesi: açar cütindən servis aktivasiyasına
WireGuard paketinin quraşdırılması
sudo apt update && sudo apt install -y wireguard
Açar cütinin yaradılması: private və public key
wg genkey | sudo tee /etc/wireguard/privatekey | wg pubkey | sudo tee /etc/wireguard/publickey
Server tərəfi: wg0.conf və iptables qaydaları
[Interface]
PrivateKey = $(sudo cat /etc/wireguard/privatekey)
Address = 10.0.0.1/24
ListenPort = 51820
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
[Peer]
PublicKey = <CLIENT_PUBLIC_KEY>
AllowedIPs = 10.0.0.2/32
Client tərəfi: DNS, Endpoint və PersistentKeepalive
[Interface]
PrivateKey = <CLIENT_PRIVATE_KEY>
Address = 10.0.0.2/24
DNS = 8.8.8.8
[Peer]
PublicKey = $(sudo cat /etc/wireguard/publickey)
Endpoint = <SERVER_IP>:51820
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 25
Servisin aktivləşdirilməsi və systemd inteqrasiyası
sudo systemctl enable --now wg-quick@wg0
Firewall, IP forwarding və açarların qorunması
UFW qaydaları: port 51820/udp
sudo ufw allow 51820/udp
IP forwarding: NAT üçün sysctl ayarları
echo "net.ipv4.ip_forward=1" | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
Private key faylının qorunması: chmod 600
sudo chmod 600 /etc/wireguard/privatekey
Növbəti addımlar: mobil cihazlar və Windows client-ləri
WireGuard VPN, Ubuntu 24.04-də olduqca sadə və təhlükəsiz bir şəkildə qurula bilər. Bu bələdçi ilə server və client konfiqurasiya nümunələri daxil olmaqla, WireGuard VPN-i bir neçə dəqiqədə işə sala bilərsiniz. Gələcəkdə mobil cihazlar və Windows üçün də client konfiqurasiya nümunələri əlavə edəcəyik.