VPS'e WireGuard VPN Kurulumu

3 min
VPS/VDS Hosting

Bu rehber, basitleştirilmiş bir kurulum betiği kullanarak VPS sunucunuza WireGuard VPN'in nasıl kurulacağını gösterir. WireGuard, kendi özel sanal ağınızı oluşturmanıza olanak tanıyan modern, hızlı ve güvenli bir VPN'dir.

📋 Ön Koşullar

  • root veya sudo erişimi olan bir VPS sunucusu
  • Etkin bir SSH bağlantısı
  • Ubuntu/Debian (betik bu dağıtımlarla çalışır)
  • Kurulu ve yapılandırılmış UFW (UFW Kurulumu eğitimine bakın)

📥 WireGuard Kurulumu

Kurulum betiğini indirin

Yapılandırmayı büyük ölçüde basitleştiren otomatik kurulum betiğini kullanacağız:

Bash
# Download the installation script curl -O https://raw.githubusercontent.com/angristan/wireguard-install/master/wireguard-install.sh # Make the script executable chmod +x wireguard-install.sh

Kurulum betiğini çalıştırın

Bash
sudo ./wireguard-install.sh

Etkileşimli yapılandırma

Betik size birkaç soru soracaktır. Önerilen yanıtlar şunlardır:

  1. Arayüz: eth0 (varsayılan) kullanmak için Enter tuşuna basın
  2. IPv4 Adresi: Otomatik bir özel adres kullanmak için Enter tuşuna basın (ör. 10.7.0.1/24)
  3. WireGuard Portu: 51820 portunu (varsayılan) kullanmak için Enter tuşuna basın
  4. DNS: Bir DNS seçin:
    • Cloudflare (1.1.1.1) için 1 - Önerilen
    • Google (8.8.8.8) için 2
    • OpenDNS (208.67.222.222) için 3
    • Quad9 (9.9.9.9) için 4
  5. İstemci: İlk istemciniz için bir ad girin (ör. my-pc, laptop, smartphone)

Betik şunları yapacaktır:

  • WireGuard'ı otomatik olarak kurar
  • Özel ve genel anahtarları oluşturur
  • Sunucuyu yapılandırır
  • İlk istemcinizi oluşturur

📱 İstemci Yapılandırması

Yapılandırma dosyasını alın

Kurulumdan sonra betik bir istemci yapılandırma dosyası oluşturur. Dosyayı almak için:

Bash
# Display the configuration file content cat /root/[client-name].conf # Example: if you named your client "my-pc" cat /root/my-pc.conf

Yapılandırma dosyası örneği

Dosya şu şekilde görünecektir:

[Interface]
PrivateKey = [your-private-key]
Address = 10.7.0.2/24
DNS = 1.1.1.1

[Peer]
PublicKey = [server-public-key]
Endpoint = [your-vps-ip]:51820
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 25

İstemciyi cihazınıza kurun

Windows'ta

  1. WireGuard'ı wireguard.com adresinden indirin
  2. Uygulamayı kurun
  3. WireGuard'ı açın ve "Add Tunnel" > "Add empty tunnel" seçeneğine tıklayın
  4. .conf dosyasının içeriğini kopyalayıp yapıştırın
  5. Kaydedin ve bağlantıyı etkinleştirin

macOS'ta

  1. WireGuard'ı App Store'dan veya wireguard.com adresinden indirin
  2. Uygulamayı kurun
  3. WireGuard'ı açın ve "Add Tunnel" > "Create from file" veya "Create from clipboard" seçeneğine tıklayın
  4. Yapılandırma dosyanızı içe aktarın
  5. Bağlantıyı etkinleştirin

Linux'ta (Ubuntu/Debian)

Bash
# Install WireGuard sudo apt update sudo apt install wireguard -y # Copy the configuration file sudo cp /root/my-pc.conf /etc/wireguard/wg0.conf # Enable WireGuard sudo wg-quick up wg0 # Enable on boot sudo systemctl enable wg-quick@wg0

Android/iOS'ta

  1. WireGuard uygulamasını Google Play Store veya App Store'dan kurun
  2. Uygulamayı açın ve "+" düğmesine tıklayın
  3. "Create from file" veya "Create from QR code" seçeneğini seçin
  4. Yapılandırma dosyanızı içe aktarın
  5. Bağlantıyı etkinleştirin

🔐 Yeni Bir İstemci Ekleme

Daha sonra yeni bir istemci eklemek için (ör. başka bir cihaz için):

Bash
sudo ./wireguard-install.sh

Betik ne yapmak istediğinizi sorduğunda, yeni bir istemci eklemek için olan seçeneği seçin.

Yeni istemci için bir ad girin; betik /root/[client-name].conf içinde otomatik olarak yeni bir yapılandırma dosyası oluşturacaktır

🚀 Faydalı WireGuard Komutları

Servis yönetimi

Bash
# Start WireGuard sudo systemctl start wg-quick@wg0 # Stop WireGuard sudo systemctl stop wg-quick@wg0 # Restart WireGuard sudo systemctl restart wg-quick@wg0 # Service status sudo systemctl status wg-quick@wg0 # Enable on boot sudo systemctl enable wg-quick@wg0 # Disable on boot sudo systemctl disable wg-quick@wg0

Bağlantı bilgileri

Bash
# View WireGuard information sudo wg show # View transfer statistics sudo wg show wg0 transfer # View current configuration sudo wg show wg0 dump

Loglar

Bash
# View logs in real-time sudo journalctl -u wg-quick@wg0 -f # View last entries sudo journalctl -u wg-quick@wg0 -n 50

🔐 WireGuard'a UFW'de İzin Verme

Önemli: Kurulumdan sonra WireGuard portuna UFW'de izin vermeyi unutmayın, aksi takdirde VPN'iniz çalışmaz.

WireGuard'ı kurduktan sonra, portu UFW'de açın:

Bash
# Allow WireGuard port (default 51820) sudo ufw allow 51820/udp # Reload UFW sudo ufw reload # Verify that the rule is active sudo ufw status | grep 51820

✅ Doğrulama

WireGuard'ın çalıştığını doğrulayın

Bash
# Check service status sudo systemctl status wg-quick@wg0 # Check active connections sudo wg show # Verify that the port is open sudo netstat -ulnp | grep 51820

İstemcinizden test edin

İstemcinizden bağlandıktan sonra:

  1. Genel IP'nizi kontrol edin: curl ifconfig.me (VPS IP'nizi göstermelidir)
  2. Bağlantıyı test edin: ping 8.8.8.8
  3. Ağ arayüzünüzden VPN'e bağlı olduğunuzu doğrulayın

🆘 Sorun Giderme

WireGuard başlamıyor

Bash
# Check logs sudo journalctl -u wg-quick@wg0 -n 50 # Check configuration sudo wg-quick down wg0 sudo wg-quick up wg0 # Verify that the port is available sudo netstat -ulnp | grep 51820

İstemcimden bağlanamıyorum

  1. Portun UFW'de açık olduğunu kontrol edin:

    Bash
    sudo ufw status | grep 51820
  2. Sunucunun portu dinlediğini kontrol edin:

    Bash
    sudo netstat -ulnp | grep 51820
  3. İstemci yapılandırmanızı kontrol edin: Endpoint içindeki sunucu IP'nizin doğru olduğundan emin olun

  4. Sunucu tarafındaki logları kontrol edin:

    Bash
    sudo journalctl -u wg-quick@wg0 -f

Kurulum betiği başarısız oluyor

Kurulum betiği hata verirse:

  1. root veya sudo yetkilerinizin olduğunu doğrulayın
  2. İnternet bağlantınızı kontrol edin
  3. Sisteminizin güncel olduğundan emin olun: sudo apt update && sudo apt upgrade -y
  4. Betiği yeniden indirmeyi deneyin:
    Bash
    rm wireguard-install.sh curl -O https://raw.githubusercontent.com/angristan/wireguard-install/master/wireguard-install.sh chmod +x wireguard-install.sh

📚 Ek Kaynaklar

❓ Sık Sorulan Sorular

S: Aynı anda birden fazla istemci kullanabilir miyim?
C: Evet, WireGuard aynı anda bağlı birden fazla istemciyi destekler. Betikle yeni bir istemci eklemeniz yeterlidir.

S: WireGuard'ın hızı nedir?
C: WireGuard, yerel hıza yakın performansıyla mevcut en hızlı VPN'lerden biridir.

S: WireGuard güvenli mi?
C: Evet, WireGuard modern şifreleme kullanır ve güvenlik açısından denetlenmiştir.

S: Kurulumdan sonra WireGuard portunu değiştirebilir miyim?
C: Evet, ancak yapılandırmayı elle değiştirmeniz gerekir. Gerekirse betikle yeniden kurmak daha basittir.


İyi yapılandırmalar! 🚀

En yeni teklifler, indirimler ve özel promosyonlardan haberdar olun.

Promosyonları gör

Çerez kullanıyoruz

Sitemizdeki deneyiminizi iyileştirmek için analiz çerezleri kullanıyoruz. Hiçbir veri üçüncü taraflara satılmaz. Daha fazlasını şurada öğrenin: gizlilik politikası.