1. WireGuard Nedir?
WireGuard, hızlı, basit ve güvenli bir VPN protokolüdür. Linux’un en iyi özelliklerinden faydalanarak, daha az kaynak tüketir, daha az karmaşıktır ve yüksek güvenlik sunar. Kullandığınız bilgisayarın ağ bağlantısını şifreler, böylece internet üzerinde daha güvenli gezinebilirsiniz.
Linux üzerinde WireGuard kurmak oldukça basittir. Aşağıdaki adımları takip ederek hızlıca kurulumu gerçekleştirebilirsiniz.
# 2.1. Gerekli Paketlerin Yüklenmesi
İlk olarak, sisteminize WireGuard’ı yüklemek için gerekli paketleri indirmeniz gerekiyor. Eğer Ubuntu kullanıyorsanız, terminali açın ve şu komutu yazın:
sudo apt update && sudo apt install wireguardBu komut, WireGuard için gerekli tüm bağımlılıkları ve yazılımları sisteminize yükleyecektir.
# 2.2. Kernel Modülünü Yükleyin
WireGuard, sisteminizin çekirdeğine (kernel) yüklenen bir modül olarak çalışır. Bu yüzden, modülün doğru şekilde yüklendiğinden emin olmalısınız. Çoğu Linux dağıtımı, WireGuard modülünü varsayılan olarak içerir. Ancak, sisteminizde bulunmadığı takdirde şu komutla yükleyebilirsiniz:
sudo modprobe wireguard# 2.3. Bağlantı Ayarlarını Yapın
WireGuard'ı kurduktan sonra, VPN bağlantınızı yapılandırmanız gerekiyor. Bunun için bir Private Key (özel anahtar) ve bir Public Key (yayın anahtarı) oluşturmanız gerekir.
wg genkey | tee privatekey | wg pubkey > publickeyBu komut, privatekey adında bir dosya oluşturacak ve burada özel anahtarınız saklanacaktır. publickey ise dış dünya ile paylaşacağınız anahtar olacak.
# 2.4. WireGuard Konfigürasyon Dosyasını Oluşturun
Şimdi ise WireGuard için konfigürasyon dosyasını oluşturacağız. Bu dosya, VPN bağlantınızın nasıl çalışacağını belirler. Konfigürasyon dosyasını şu şekilde oluşturabilirsiniz:
sudo nano /etc/wireguard/wg0.confBu dosyaya şu şekilde bir yapılandırma yazın:
[Interface]
PrivateKey = [Özel Anahtarınız]
Address = 10.0.0.1/24
ListenPort = 51820
[Peer]
PublicKey = [Bağlantı Kuracağınız Cihazın Yayın Anahtarı]
Endpoint = [Cihazınızın IP Adresi]:51820
AllowedIPs = 0.0.0.0/0Burada, `[Özel Anahtarınız]` kısmına oluşturduğunuz privatekey'i, `[Bağlantı Kuracağınız Cihazın Yayın Anahtarı]` kısmına ise karşı taraftan alacağınız publickey'i eklemeniz gerektiğini unutmayın.
# 2.5. WireGuard Servisini Başlatın
Konfigürasyon dosyasını kaydedip kapattıktan sonra, WireGuard servisini başlatmak için aşağıdaki komutu kullanabilirsiniz:
sudo systemctl start wg-quick@wg0Ve WireGuard’ın otomatik olarak başlatılmasını sağlamak için şu komutu da ekleyebilirsiniz:
sudo systemctl enable wg-quick@wg03. Bağlantıyı Test Edin
Kurulum tamamlandıktan sonra, WireGuard bağlantınızın çalışıp çalışmadığını kontrol etmek için şu komutu yazabilirsiniz:
sudo wgBu komut, aktif bağlantılarınızla ilgili detayları gösterecektir. Eğer her şey düzgün çalışıyorsa, WireGuard VPN’iniz hazır demektir!
4. Sorun Giderme
Eğer bağlantınızda herhangi bir sorun yaşarsanız, önce WireGuard log dosyalarını kontrol edebilirsiniz. Bu dosyaları görüntülemek için şu komutu kullanın:
sudo journalctl -xe | grep wireguardBu, herhangi bir hata veya uyarıyı görmenize yardımcı olacaktır.