Recent posts
Ubuntu 22.04 Üzerine WireGuard VPN Kurulumu (Adım Adım Rehber)

Bak şimdi, dışarısı yağmur, cumartesi sabahı, kahve elimde.
Diyorum ki bu haftalardır ertelediğim VPN işini artık halledeyim.
VPS hazır, Ubuntu 22.04 yüklü, hiçbir şey yok üzerinde.
İnternette ne aradıysam herkes “WireGuard WireGuard” diye bağırıyor.
Diyorlar ki “hızlıymış”, “hafifmiş”, “OpenVPN kimmiş” falan.
İyi dedim, bakalım neymiş bu olay.
İlk iş sistemi güncelle. Klasik.
sudo apt update && sudo apt upgrade -y
Hiç hata vermedi. Oh.
Ardından:
sudo apt install wireguard -y
Ve… bu kadar mı yani?
Evet. Ne extra repo, ne dependency krizi. Bildiğin kurdu.
Şaşırdım açıkçası.
Anahtar meselesi:
Tamam dedim, şimdi bu işin bir private key, bir public key tarafı var.
Ama nasıl yapılıyor? Google’da “wg genkey” yazınca direkt çıktı:
wg genkey | tee privatekey | wg pubkey > publickey
2 dosya oluştu, tıkır tıkır.
Private’ı bi yere kaydettim. Public zaten client tarafında lazım olacak.
Config dosyası — burası olaylı
sudo nano /etc/wireguard/wg0.conf
Ve içine yazdım:
[Interface] PrivateKey = BURAYA_PRIVATE_KEY Address = 10.0.0.1/24 ListenPort = 51820 [Peer] PublicKey = BURAYA_CLIENT_PUBLIC_KEY AllowedIPs = 10.0.0.2/32
Net. Temiz. Ama yine de biraz tedirginim. Hani eksik bir şey kalmış olabilir.
IP yönlendirme falan…
“Ben bu IP yönlendirme işlerinden pek anlamam açıkçası ama herkes ‘net.ipv4.ip_forward=1’ yaz diyor, ben de yazdım.”
Yorum satırını kaldırdım, kaydettim, sysctl -p dedim geçti gitti.
Ve an o an…
sudo wg-quick up wg0
Hiçbir şey demedi.
Hani insan bir “başardın kanka” falan bekliyor ama yok, sessiz sedasız açıldı.
Ama çalışıyor muydu?
Deneme kısmı – En sevdiğim
sudo wg
Handshake bekliyor.
ping 10.0.0.1 → cevap geldi.
curl ifconfig.me → VPN IP’si çıkıyor.
O an var ya… bi keyif geldi anlatamam.
Dedim “bunu hak ettim”.
Güvenlik duvarı? Ha doğru ya!
sudo ufw allow 51820/udp
sudo ufw allow ssh
sudo ufw enable
Uzatmadan hallettim.
Sonuç:
Korkulacak bir şey değilmiş.
Yani ilk başta “kafam yanacak” diyordum ama gayet smooth ilerledi.
Eğer sen de deneyeceksen, sıfırdan VPS ile uğraş. Ben Eldernode Germany Linux VPS almıştım. Temiz sistem, kur ve geç.
He bu arada, client tarafını da hallettim. Android’de de denedim, çalışıyor.
İstersen onun kısmını da yazarım, yazmadıysam hatırlat ✌️