Skip to content

WireGuard VPN

Bu makalede

Bilgi

WireGuard VPN, hızlı ve güvenli bir sanal özel ağ (VPN) protokolüdür. Güçlü modern şifreleme protokolleri ve algoritmaları kullanarak bağlantıyı korur ve hızlı ve verimli veri transferi sağlar. WireGuard VPN, Linux, Android, iOS, macOS ve Windows gibi birçok platformu destekler. Mevcut ağ altyapısına entegre edilebilir.

WireGuard VPN'yi dağıtmadan sonra başlangıç

Sipariş ödemesinden sonra, kayıt sırasında belirtilen e-posta adresine sunucunun çalışmaya hazırdığı bildirimi gönderilecektir. VPS'nin IP adresi ve bağlantı için giriş adı ve şifreyi içerecektir. Şirketimizin müşterileri ekipmanları sunucu kontrol panelinde ve API - Invapi üzerinden yönetir.

İşte burada da bulabilirsiniz, bilgiler sunucu kontrol panelinin Info >> Tags sekmesinden veya size gönderilen e-posta aracılığıyla bulunabilir:

  • Wireguard webpaneline erişim bağlantısı: webpanel etiketi içinde. https://{Server_ID_from_Invapi}.hostkey.in formatındaki tam bağlantı, sunucu teslim edildiğinde e-postaya gelir ve sunucunun General Information bölümündeki wgui dashboard satırında kopyalanır;
  • Giriş adı: root;
  • Şifre: Sunucuda yazılım dağıtımı tamamlandıktan sonra kullanıma hazır hale geldiğinde e-posta adresinize gönderilir. Sunucunun root şifresiyle eşleşir.

Dikkat

Hizmet sadece root şifresi ile erişilebilir, bu da hizmet kurulduğunda otomatik olarak ayarlanır. Operasyon sistemi içindeki root şifresini değiştirmek, Wireguard UI panelindeki şifreyi değiştirmez. Panelideki şifreyi değiştirmek için bu talimatları kullanın.

Not

WireGuard UI web paneli hesabına giriş yaptığınızda, login successful görürsünüz ancak giriş gerçekleşmezse, sunucuya SSH veya HTML Konsolu aracılığıyla root olarak bağlanın ve komutu kullanarak Docker konteynerini yeniden başlatın:

docker restart wireguard-ui

Yeni bir kullanıcı oluşturma

  • WireGuard VPN sunucusunun kontrol paneline Connection data bölümündeki bağlantı kullanarak erişin;
  • Sol menüden Wireguard Clients seçin;
  • Sağ üst köşedeki New Client düğmesine tıklayın:

Gerekli Name alanını doldurun. Diğer alanları değiştirmeniz gerekmediği sürece dokunmayın: - IP Allocation - otomatik olarak doldurulur; - Allowed IPs - otomatik olarak doldurulur. 0.0.0.0/0 tüm ağ kaynaklarına erişimin VPN aracılığıyla yapılacağı anlamına gelir, bağlantı kurulduğunda VPN sunucusuna bağlanırken; - Preshared Key öğesinde "-" işareti kullanabilirsiniz. Bu, hacking'e karşı direnci gerektiren ek şifrelemeyi devredışı bırakır, ancak şu anda teknolojik gelişimde talep edilmemektedir:

  • Submit düğmesine tıklayın;
  • Sağ üst köşedeki Apply config düğmesine tıklayın ( New Client düğmesinin yanına).

Dikkat

Kullanıcı profilindeki değişikliklerin tamamlanması için Apply config düğmesine tıklamanız gerekir. Bu düğmeye basılmadığında VPN bağlantısı çalışmaz.

Müşteri oluşturuldu ve sunucu bağlantı bekliyor.

VPN sunucusuna bağlanma

Mac/Windows

  • Cihazınıza WireGuard uygulamasını yükleyin;
  • WireGuard VPN sunucusunun kontrol paneline Connection data bölümündeki bağlantı kullanarak erişin;
  • Sol menüden Wireguard Clients seçin;
  • Doğru müşteriyi bulun;
  • Bu müşteri için yapılandırma dosyasını indirin, sol üst köşedeki Download düğmesine tıklayarak:

  • Cihazınızda WireGuard uygulamasını başlatın;
  • Import tunnels from files düğmesine tıklayın ve indirilen yapılandırma dosyasını seçin. Kullanıcı adı belirtildiği yeni bir bağlantı belirecek, bağlantı durumu Disconnected olacak.
  • Activate düğmesine tıklayın, durum Activated olarak değiştirilecektir.

Dikkat

Bazı durumlarda, hizmetin düzgün çalışması için yerel cihazınızı yeniden başlatmanız gerekebilir.

IOS ve Android

  • Google Play Market'ten Android için veya AppStore'dan iOS için WireGuard uygulamasını yükleyin;
  • WireGuard VPN sunucusunun kontrol paneline Connection data bölümündeki bağlantı kullanarak erişin;
  • Sol menüden Wireguard Clients seçin. Doğru müşteriyi bulun. Müşterinin QR kodunu, sol üst köşedeki QR code düğmesine tıklayarak açın:

  • Telefonunuzdaki WireGuard uygulamasını açın;
  • Add tunnel düğmesine tıklayın. Create from QR code seçeneğini seçin;
  • QR kodunu tarayın. Bağlantıya bir isim verin;
  • VPN ayarlarını değiştirme izni isteyen uygulama için telefonunuzun talimatlarına uyun;
  • VPN sunucusuna bağlanmak için on durumuna geçin.

Linux

Yapılandırma dosyasını indirin ve şu komutu çalıştırın:

sudo nmcli connection import type wineguard file "FILE_NAME.conf"

VPN Sunucunu HTTP Proxy Olarak Kullanma

WireGuard kurulu bir sunucu, tüm popüler tarayıcılarda HTTP proxy sunucusu olarak kullanılabilir. Tarayıcınızın varsayılan ayarlarını kullanarak HTTP proxy bağlantısı kurabilir veya SwitchyOmega, ProxMate, Proxy-Switcher gibi tarayıcıların HTTP proxy'sindeki ek kontrollerinden yararlanabilirsiniz.

Bu kılavuzda SwitchyOmega'nın kurulumunu ve kullanımını analiz edeceğiz.

SwitchyOmega'yı kurmak ve kullanmak için aşağıdaki adımları izleyin:

  1. Google Chrome veya Mozilla Firefox tarayıcısı için SwitchyOmega eklentisini yükleyin.

  2. SwitchyOmega'da bir proxy sunucusu profili oluşturun:

    • Tarayıcınızı açın ve tarayıcının üst sağ köşesindeki SwitchyOmega simgesine tıklayın;
    • Menüyüden New Profile seçin;
    • Profile name alanına profil adını girin;
    • Protocol menüsünde proxy sunucusu türünü seçin - HTTP;
    • VPN sunucusunun iç adresini 10.252.1.1 ve portunu 3128 ilgili alanlara girin;

    Not

    HTTP proxy'sini kullanmak için önce bir VPN sunucusuna bağlanmanız gerekir.

    • Save düğmesine basın.
  3. SwitchyOmega'da proxy sunucusu profilini etkinleştirin.

    • Tarayıcının üst sağ köşesindeki SwitchyOmega simgesine tıklayın;
    • Menüden önceki oluşturduğunuz proxy sunucusu profilini seçin;
    • Proxy sunucusu profili aktif olmalı ve SwitchyOmega menüsündeki listenin üst kısmında adı görünmelidir.

Google Chrome'daki ayarların bir örneği:

VPN Performans Kontrolü

Bağlantıyı kontrol etmek için tarayıcınızın arama çubuğuna What is my IP yazabilir veya whatismyipaddress.com adresini ziyaret edebilirsiniz. Başarılı bir bağlantı kurulursa, IP adresi ve bölgesi görüntülenir:

Wireguard UI panelinde parola değişikliği

Panel parolanızı değiştirmek veya unuttuysanız aşağıdaki adımları izleyerek yapabilirsiniz:

  • SSH veya HTML Konsolu aracılığıyla sunucuya bağlanın;

  • /data/wgui/users/root.json yapılandırma dosyasını düzenleyin:

        {
        "username": "admin",
        "Password": "your_password",
        "password_hash": "",
        "admin": true
        }
    
    - docker restart wireguard-ui komutu ile konteyneri yeniden başlatın.

Çalıştırma Özellikleri

ID Uyumlu OS VM BM VGPU GPU Min CPU (Çekirdekler) Min RAM (GB) Min HDD/SSD (GB) Aktif
13 Ubuntu 22.04 + + + + 1 1 - Evet
  • Kurulum süresi, işletim sistemi dahil olmak üzere 15-20 dakikadır.
  • WGUI + SSL'nin konteynerize edilmiş kuruluşu hostkey.in bölgesinde
  • Kurulan yazılımlar:
    • Docker CE;
    • Docker Compose.
  • Kullanılan konteynırlar:
    • ngoduykhanh/wireguard-ui:latest;
    • jonasal/nginx-certbot:latest.
  • Compose'a yönlendirme: - /root/wgui.
  • Monte edilmiş dizinlere yönlendirme: - /data.
  • Kurulumu özelleştirmek için /root/wgui/compose.yml dosyasında değişiklikler yapmanız gerekir. Ardından, şu komutlarla compose'ı yeniden başlatın:
docker compose down -f /root/wgui/compose.yml && docker compose up -f /root/wgui/compose.yml -d

API kullanarak WireGuard sunucusu sipariş etme

Bu yazılımı API kullanarak kurmak için bu talimatları takip edin.