Adım 1: WireGuard Paketini Yükleme
İlk adımda, Linux dağıtımınıza göre WireGuard paketini yüklemeniz gerekecek. Çoğu dağıtımda, WireGuard'ı sistem paket yöneticisi üzerinden kolayca kurabilirsiniz. İşte Ubuntu ve Debian gibi dağıtımlar için gerekli komutlar:
sudo apt update
sudo apt install wireguard
Bu komutlar ile WireGuard'ı yüklemiş olacaksınız. Eğer Fedora, CentOS veya RHEL kullanıyorsanız, şu komutları kullanabilirsiniz:
sudo dnf install wireguard-tools
Adım 2: WireGuard Anahtarlarını Oluşturma
WireGuard, güvenliği sağlamak için özel anahtarlar kullanır. Bu anahtarları oluşturmak oldukça basittir. Şimdi, sisteminizde özel ve genel anahtarlar oluşturacağız. Aşağıdaki komutları terminalde çalıştırarak bunu gerçekleştirebilirsiniz:
wg genkey | tee privatekey | wg pubkey > publickey
Bu komutla birlikte, iki dosya oluşturulacaktır: `privatekey` ve `publickey`. Bu dosyaları güvenli bir şekilde sakladığınızdan emin olun. Özel anahtarınızı kimseyle paylaşmamalısınız, ancak genel anahtarınızı paylaşabilirsiniz.
Adım 3: WireGuard Konfigürasyon Dosyasını Oluşturma
WireGuard'ı kullanabilmek için bir yapılandırma dosyasına ihtiyacınız olacak. Bu dosya, bağlantı ayarlarını ve ağ bilgilerini içerir. Bu dosyayı oluşturmak için aşağıdaki adımları takip edin:
Öncelikle bir yapılandırma dosyası oluşturun. Örneğin, `wg0.conf` isminde bir dosya oluşturabilirsiniz. Bu dosya genellikle `/etc/wireguard/` dizininde bulunur.
sudo nano /etc/wireguard/wg0.conf
İçeriği şu şekilde olmalıdır:
[Interface]
PrivateKey = [Private Anahtarınızı Buraya Yapıştırın]
Address = 10.0.0.1/24
ListenPort = 51820
[Peer]
PublicKey = [Karşı tarafın Genel Anahtarını Buraya Yapıştırın]
AllowedIPs = 10.0.0.2/32
Endpoint = [Karşı tarafın IP Adresi veya Domain Adresi]:51820
Yapılandırma dosyanızı kaydedin ve çıkın. Buradaki ayarlar, WireGuard bağlantınızın temel yapı taşlarını oluşturacaktır.
Adım 4: WireGuard'ı Başlatma
Konfigürasyon dosyanızı oluşturduktan sonra, WireGuard'ı başlatmak için şu komutu kullanabilirsiniz:
sudo wg-quick up wg0
Eğer her şey doğru şekilde yapılandırıldıysa, WireGuard bağlantınız başarılı bir şekilde başlatılacaktır. Bağlantınızın durumunu kontrol etmek için aşağıdaki komutu kullanabilirsiniz:
sudo wg
Adım 5: WireGuard'ı Otomatik Başlatma
WireGuard'ın her sistem açılışında otomatik olarak başlatılmasını istiyorsanız, şu komutu kullanarak servisi etkinleştirebilirsiniz:
sudo systemctl enable wg-quick@wg0
Bu, WireGuard'ın her sistem yeniden başlatıldığında otomatik olarak çalışmasını sağlar.
Adım 6: Bağlantıyı Test Etme
Son olarak, bağlantınızın düzgün çalışıp çalışmadığını test etmeniz gerekiyor. Bunu, hedef ağla olan bağlantınızı kontrol ederek yapabilirsiniz. Örneğin, VPN üzerinden bir web sitesine bağlanmayı deneyebilirsiniz:
ping 10.0.0.2
Eğer ping yanıtı alıyorsanız, bağlantınız başarılıdır.
Adım 7: WireGuard'ı Durdurma
WireGuard'ı durdurmak isterseniz, şu komutu kullanabilirsiniz:
sudo wg-quick down wg0
Bu, WireGuard bağlantınızı sonlandıracaktır.