Rehber WireGuard VPN Sunucusu Kurulum Rehberi (Debian/Ubuntu)

WireGuard, hızlı ve modern bir VPN protokolüdür. Bu rehberde Debian veya Ubuntu üzerinde WireGuard VPN sunucusunu nasıl kurup yapılandıracağınızı anlatacağım.

Adım 1: WireGuard Kurulumu

Kod:
sudo apt update
sudo apt install wireguard -y

Adım 2: Anahtar Çifti Oluşturma
WireGuard, istemci ve sunucu arasında güvenli bağlantı kurmak için bir anahtar çifti kullanır.

Kod:
cd /etc/wireguard/
umask 077
wg genkey | tee privatekey | wg pubkey > publickey

privatekey ve publickey dosyaları oluşur. privatekey gizli kalmalıdır!

Adım 3: Sunucu Yapılandırması

Kod:
sudo nano /etc/wireguard/wg0.conf

Kod:
[Interface]
Address = 10.0.0.1/24
ListenPort = 51820
PrivateKey = BURAYA_SUNUCU_PRIVATE_KEY

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

BURAYA_SUNUCU_PRIVATE_KEY yerine /etc/wireguard/privatekey içeriğini yapıştırın.
Not: eth0 yerine ağ arayüz adınızı yazmalısınız (örneğin: ens18, enp0s3).

Adım 4: IP Yönlendirme Ayarı

Kod:
echo "net.ipv4.ip_forward=1" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

Adım 5: WireGuard Servisini Başlatma

Kod:
sudo systemctl enable wg-quick@wg0
sudo systemctl start wg-quick@wg0

Adım 6: İstemci (Peer) Yapılandırması
/etc/wireguard/wg0.conf dosyasına aşağıdaki blok eklenir:
Kod:
[Peer]
PublicKey = ISTEMCI_PUBLIC_KEY
AllowedIPs = 10.0.0.2/32

Adım 7: İstemci Yapılandırma Dosyası
İstemci tarafında aşağıdaki yapılandırma kullanılır:
Kod:
[Interface]
PrivateKey = ISTEMCI_PRIVATE_KEY
Address = 10.0.0.2/24
DNS = 8.8.8.8


[Peer]
PublicKey = SUNUCU_PUBLIC_KEY
Endpoint = SUNUCU_IP_ADRESI:51820
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 25

Ek Bilgi:
Port yönlendirmesi: 51820 UDP portunu modem veya firewall üzerinden açmayı unutmayın.
Birden fazla istemci ekleyecekseniz her biri için ayrı PrivateKey, PublicKey, ve Address tanımı yapılmalı.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…