1. Gerekli Bileşenler
- Ubuntu 24.04 LTS (root kullanıcı)
- 1 GB RAM, 1 CPU, 20 GB SSD
- Oyun sunucunuzu çalıştıracak yazılım (ör.
mcsrv)
2. WireGuard Kurulumu
Bash:
apt update && apt install -y wireguard iptables-persistent
3. Anahtar Çifti Oluşturma
Bash:
wg genkey | tee /etc/wireguard/server.key | wg pubkey > /etc/wireguard/server.pub
4. WireGuard Konfigürasyonu
/etc/wireguard/wg0.conf
INI:
[Interface]
Address = 10.0.0.1/24
ListenPort = 51820
PrivateKey = $(cat /etc/wireguard/server.key)
[Peer]
PublicKey = <client_pub_key>
AllowedIPs = 10.0.0.2/32
5. Oyun Sunucusu Portu Açma
Bash:
ufw allow 25565/udp
iptables -A INPUT -p udp --dport 25565 -j ACCEPT
6. MTU ve Gecikme Optimizasyonu
WireGuard için MTU’nun 1420 olmasını öneririz./etc/wireguard/wg0.conf dosyasına MTU = 1420 satırını ekleyin.Daha düşük gecikme için
iptables -t mangle -A POSTROUTING -p udp -j CHECKSUM --checksum-fill gibi checksum doldurmayı deneyin.7. Hız Testi
Bash:
ping -c 10 10.0.0.2
Eğer RTT > 20 ms ise
MTU = 1400 deneyin.8. Otomatik Başlangıç
Bash:
systemctl enable wg-quick@wg0
systemctl start wg-quick@wg0
9. Doğrulama
- Oyun istemcisinden sunucu IP:
10.0.0.1. - Gecikme izleme:
traceroute -T 10.0.0.1.
Bu adımlarla, düşük gecikmeli bir oyun sunucusu için WireGuard tabanlı güvenli bir köprü kurmuş olursunuz. Gecikme ölçütlerinizi karşılamıyorsa, oyun sunucusu veya VPS sağlayıcısının ağ konfigürasyonunu yeniden gözden geçirin.