Tek Tıkla WireGuard
Teknik bir geçmişiniz yoksa veya kurulumu kendiniz yapmak istemiyorsanız, kolay kullanımlı Tek Tıkla WireGuard VPN hizmetimizden yararlanabilirsiniz.
- Cloudzy kontrol paneline giriş yapın
- Uygulama listesinden "WireGuard" seçeneğini seçin
- İstediğiniz konumda ve tercih ettiğiniz planla bir VPS oluşturun. Temel özelliklere sahip bir Ubuntu makine yeterli olacaktır.
VPS hazır olduğunda,
Adım 1: Giriş yapın ve yapılandırmanızı görüntülemek için aşağıdaki komutu çalıştırın:
cat client.conf
Şuna benzer bir çıktı göreceksiniz:

Adım 2: Bu yapılandırmayı kullanarak bilgisayarınızdaki WireGuard istemcisinde yeni bir tünel oluşturun; güvenli VPN bağlantınız kullanıma hazır.
VPS teknolojisi, kullanıcılara yeni bir IP adresi sağlayarak asıl yerel IP adreslerini gizlemede az çok etkilidir. Bununla birlikte, bazı kullanıcılar çevrimiçi dünyada daha fazla güvenlik ve anonimlik arayışındadır; bu da oldukça anlaşılır bir durumdur. Çevrimiçi gizliliğin giderek azaldığı artık açık bir gerçek. Bu nedenle pek çok kullanıcı VPS ve VPN'ı birlikte kullanmaya başlamıştır. Bir kesim VPS sunucularını VPN sunucusu olarak kullanırken, diğerleri VPN'ı on kendi VPS sunucularında kullanır; yani VPS'larını etkin bir VPN ile birlikte kurup çalıştırırlar. WireGuard, başka popüler seçeneklerin yanı sıra OpenVPN ve Cisco türevleriyle birlikte çok tercih edilen bir seçenektir. Bunun temel nedeni, yapılandırılabilir ve kullanılan işletim sistemine uyarlanabilir olması, hatta ters proxy işlemleri için de kullanılabilmesidir. Bu durum, bazılarının WireGuard VPS olarak adlandırdığı VPS sunucularının ortaya çıkmasına zemin hazırlamıştır.
Bu makalede WireGuard VPN'ı, avantajlarını ve özelliklerini ele alacağız; ayrıca Ubuntu VPS sunucusunanasıl kurulacağını inceleyeceğiz. Bunun yanı sıra WireGuard VPN'ın bilinen ters proxy özelliğini de keşfedeceğiz!
- Tek Tıkla WireGuard
- WireGuard VPN Nedir?
- WireGuard VPN'ın Avantajları
- WireGuard VPS Kurulumu (Ubuntu 🐧)
- Ön Koşullar
- Adım 1: Depoyu Güncelleyin
- Adım 2: WireGuard VPN Dosyalarını Edinin
- Adım 3: Özel ve Ortak Anahtarları Alın
- Adım 4: IPv4 ve IPv6 Yapılandırmasını Ayarlayın
- Adım 5: Port Yönlendirmeyi ve /etc/sysctl.conf Dosyasını Yapılandırın
- Adım 6: Güvenlik Duvarını Ayarlayın (İsteğe Bağlı)
- Adım 7: Sunucuyu Yapılandırın
- WireGuard Ters Proxy
- VPS'yi Ev Ağına Bağlamanın En İyi Yolu
- Sonuç
- SSS
WireGuard VPN Nedir?
WireGuard VPN, öncelikli olarak bir iletişim protokolü olarak çalışan yenilikçi bir VPN istemcisi ve hizmetidir. İlk olarak 2015 yılında Jason A. Donenfeld tarafından yazılan bu yazılım, zamanla açık kaynaklı bir VPN çözümüne dönüştü. Genç yaşına rağmen WireGuard, esnekliği ve geniş özellik setiyle tanınıyor. WireGuard aktif geliştirme sürecini sürdürmekte olup sürekli yeni özellikler kazanmaya devam etmektedir. WireGuard, verileri UDP protokolü protokolünü birincil VPN protokolü olarak kullanarak iletir. WireGuard VPN'nin temel vaatlerinden biri, OpenVPN gibi köklü rakip protokolleri geride bırakacak düzeyde performans sunmasıdır. IPsec.
WireGuard ayrıca sade arayüzü ve kullanım kolaylığıyla öne çıkar; odak noktası her zaman son kullanıcıdır. Diğer VPN istemcilerini yapılandırmak çoğu zaman can sıkıcı olabilir: seçenek ve buton bolluğu içinde kaybolmak işten bile değildir. WireGuard yalnızca UDP protokolünü kullandığı için karmaşık seçeneklerle uğraşmak zorunda kalmazsınız ve kurulum süreci de oldukça basittir. Kısaca söylemek gerekirse, WireGuard hem deneyimli hem de yeni başlayan kullanıcılar için eksiksiz bir VPN paketi olmayı hedefliyor. Peki WireGuard'nin öne çıkan avantajları neler?
WireGuard VPN'ın Avantajları
WireGuard VPN'yi güvenilir ve yaygın biçimde kullanılan bir çözüme, pek çok kişinin WireGuard VPS olarak nitelendirdiği bir yapıya dönüştüren bir dizi özgün avantajı bulunmaktadır. Bu avantajlar şunlarla sınırlı olmamak üzere şöyle sıralanabilir:
- Poly1305, Curve25519, HKDF, Noise protocol framework, ChaCha20, BLAKE2 ve SipHash24 gibi protokolleri kapsayan gelişmiş şifreleme.
- Birkaç satır kodla kolayca düzenlenebilen, anlaşılır ve güvenilir bir güvenlik yapısı.
- Reverse proxy desteği
- Kolay kurulum ve kullanıcı dostu arayüz
- Açık kaynak geliştirme modeli: programı ihtiyaçlarınıza göre özelleştirebilir ya da projeye katkıda bulunabilirsiniz.
- Gelişmiş AES-256 şifreleme ile tam veri güvenliği.
- Yerleşik roaming yapılandırması sayesinde her kullanıcı için verimli veri tahsisi.
- Her cihazda çalışabilen hafif bir program.
- UDP protokolü, son derece hızlı ve düşük gecikmeli VPN seçenekleri sunar.
- Android, iOS, Linux, FreeBSD, NetBSD, OpenBSD, macOS ve 7 ile sonraki sürümleri içeren Windows dahil olmak üzere geniş platform desteği.
Ayrıca Okuyun: VPS'nize PPTP VPN Sunucusu Nasıl Kurulur?
WireGuard'nin yüksek yapılandırılabilirliği ve geniş kaynak desteği, cihaz ve işletim sistemi arasında sık sık geçiş yapan VPS kullanıcıları için onu ideal bir seçenek hâline getirir. Şimdi kurulum sürecine geçelim. Linux'nin temsilcisi olarak Ubuntu ile başlıyoruz.
WireGuard VPS Kurulumu (Ubuntu 🐧)
Ubuntu üzerinde Wireguard VPS kurulumu, yerel bir sisteme kurmaktan farklı değildir; tek fark, önce VPS hesabınıza giriş yapmanız gerektiğidir. Bu nedenle, VPS sunucunuza bağlanmak için kullandığınız protokolle oturum açtığınızdan emin olun. Genellikle, ancak her zaman olmasa da, Ubuntu için kullanılan protokol SSH, Windows için ise RDP'dir.
Ön Koşullar
WireGuard'yi VPS üzerine kurmak için kullanacağımız komutları çalıştırabilmek adına sudo yetkisine sahip, root olmayan bir kullanıcıya ihtiyacınız olacak. WireGuard VPN'yi kendi WireGuard VPS sunucunuzda barındırmak istiyorsanız, biri sunucu biri istemci olarak çalışacak şekilde, eşleşen yamalara sahip iki ayrı Ubuntu sunucusuna ve sürümüne de ihtiyacınız var. Barındırma yapmak istemiyorsanız bu isteğe bağlı adımı atlayın; tek bir sudo yetkili hesap yeterli olacaktır.
Adım 1: Depoyu Güncelleyin
Ubuntu üzerinde herhangi bir program kurmaya başlamadan önce depo ve sistem paketlerini güncellemek gerekir. Bunları güncellemek için şu komutu girin:
$ sudo apt update
Adım 2: WireGuard VPN Dosyalarını Edinin
Şimdi doğrudan şu komutu çalıştırarak WireGuard VPN'yi indirip kurun:
$ sudo apt install wireguard -y
Dosyaların indirilip kurulması için bekleyin.
Adım 3: Özel ve Ortak Anahtarları Alın
Bu anahtarlar, WireGuard VPN'yi Ubuntu sunucunuzda çalıştırmak için gereklidir. Özel anahtarı almak için şu komutu girin:
$ wg genkey | sudo tee /etc/wireguard/private.key
Ardından genel anahtarı almak için şu komutu girin:
$ sudo cat /etc/wireguard/private.key | wg pubkey | sudo tee /etc/wireguard/public.key
Adım 4: IPv4 ve IPv6 Yapılandırmasını Ayarlayın
Şimdi bir IP adresi aralığı tanımlamamız gerekiyor. WireGuard VPS sunucunuzun bir parçası olarak rastgele bir IP aralığı kullanacağım; ancak komut satırındaki adresi değiştirerek kendi IP aralığınızı belirleyebilirsiniz. Aşağıdaki komutta nano'yu kullanın:
$ sudo nano /etc/wireguard/wg0.conf
Ardından IP aralığını yapılandırmak için şu satırları girin:
[Interface]
PrivateKey = {servers_generated_private_key}
Address = 172.16.0.0/12
ListenPort = 51820
SaveConfig = true
İstemde oluşan dosyayı kaydedin.
Adım 5: Port Yönlendirmeyi ve /etc/sysctl.conf Dosyasını Yapılandırın
Bağlantının ilerleyen adımlarda kurulabilmesi için belirtilen klasördeki satırı düzenlememiz gerekiyor. /etc/sysctl.conf dosyasını açmak için şu komutu girin:
$ sudo nano /etc/sysctl.conf
Ardından yönlendirmeyi etkinleştirmek için şu satırları tek tek ekleyin:
net.ipv4.ip_forward=1
IPv6 kullanacaksanız şu satırı da ekleyin:
net.ipv6.conf.all.forwarding=1
Terminali açın ve giriş ile çıkış değerlerini okumak için şu komutları sırasıyla girin:
$ sudo sysctl -p
net.ipv4.ip.forward = 1
IPv6 için ise şu komutu girin:
net.ipv6.conf.all.forwarding = 1
Adım 6: Güvenlik Duvarını Ayarlayın (İsteğe Bağlı)
Bu adımda, Ubuntu üzerine kurulan pek çok ağ tabanlı program için gerekli olan güvenlik duvarını yapılandırmamız gerekiyor. Önce sunucunuzun genel ağ arayüzünü bulmak için şu komutu çalıştırın:
$ ip route list default
Ardından çıktıda şu satırı arayın:
default via XXX.XXX.XXX.XXX dev eth0 onlink
Eth0, genel ağ arayüzünü temsil eder. Bunu IP tablonuza eklemeniz gerekiyor. Yapılandırma dosyasını açın:
$ sudo nano /etc/wireguard/wg0.conf
Dosyanın en sonuna gidin ve aşağıdaki metin bloğunu kopyalayıp yapıştırın:
PostUp = ufw route allow in on wg0 out on eth0
PostUp = iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE
PostUp = ip6tables -t nat -I POSTROUTING -o eth0 -j MASQUERADE
PreDown = ufw route delete allow in on wg0 out on eth0
PreDown = iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
PreDown = ip6tables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
IPv4 veya IPv6 kullanıp kullanmadığınıza göre ilgili satırları kaldırın. Şimdi asıl önemli adıma geçelim: WireGuard'nin çalıştığı UDP portları için bir istisna tanımlamak. Varsayılan port 51820'dir; dolayısıyla açmamız gereken port budur. Komutu girin:
$ sudo ufw allow 51280/udp
Şimdi yaptığınız değişiklikleri yüklemek için UFW'yi hızlıca devre dışı bırakıp yeniden etkinleştirin:
$ sudo ufw disable
$ sudo ufw enable
Ardından UFW kurallarını şu komutla kontrol edin:
$ sudo ufw status
Çıktı şu şekilde görünmelidir:
Harekete Geçmek İçin
— —— —-
51820/udp HER YERDEN İZİN VER
OpenSSH HERYERDEİZİN VERİLSİN
51820/udp (v6) İZİN VER Herhangi Bir Yerden (v6)
OpenSSH (v6) ALLOW Anywhere (v6)
Adım 7: Sunucuyu Yapılandırın
Artık WireGuard istemcisi kurulu ve bağlanmaya hazır. Bağlantı için daha önce oluşturduğunuz veya satın aldığınız herhangi bir sunucuyu kullanabilirsiniz. Kendi WireGuard VPS sunucunuzu VPN olarak kullanmak istiyorsanız bu adımı takip edebilirsiniz.
Bunu gerçekleştirmek için üç satırlık bir komut dizisi kullanacağız. İlk komut, WireGuard'nin her açılış ve yeniden başlatmada otomatik olarak başlamasını sağlar. İkinci satır servisi başlatır, üçüncüsü ise çalışmaya devam etmesini sağlar. Komutları sırayla girin:
$ sudo systemctl enable [email protected]
$ sudo systemctl start [email protected]
$ sudo systemctl status [email protected]
Tebrikler, artık hem istemci hem de kendi sunucunuz çalışıyor. İstemciyi başka bir sunucuya bağlanmak için kullanabilir ya da WireGuard istemcisini farklı bir sistemde başlatarak VPN olarak çalışan kendi WireGuard VPS sunucunuza bağlanabilirsiniz.
Ayrıca Okuyun: 2022'nin En İyi VPN Hizmeti için VPS
WireGuard Ters Proxy
WireGuard VPS'nin en önemli özelliklerinden biri, şunlar gibi araçlarla birlikte ters proxy işleminde kullanılabilmesidir Nginx. Ters proxy'ler, İnternet sansürü engellerini aşmada işe yarar. Ayrıca belirli program ve uygulamalardan hedef sunucuya daha verimli veri akışı sağlamak için de oldukça kullanışlıdır. İşte WireGuard ters proxy'yi Nginx ile kullanma.
Adım 1: NGINX Kurulumu
Nginx'i kurmak için aşağıdaki komutu girin:
sudo apt update -y && sudo apt install -y nginx
Ardından Nginx web sunucusunun çalışmaya devam etmesi için şu satırı girin:
sudo systemctl start nginx
Adım 2: NGINX Yapılandırması
Aşağıdaki yapılandırma dosyasını süper kullanıcı yetkisiyle açın:
/etc/nginx/nginx.conf
Şimdi "stream{" yazan kısmı bulun ve buraya şu satırları ekleyin:
server {
listen 80 udp;
proxy_pass 127.0.0.1:51820;
}
nano'dan çıkın ve Nginx yapılandırma dosyasını test etmek için şu komutu çalıştırın:
sudo nginx -t
Bu satırlarla, ters proxy çalıştırmak için gerekli olan 80 numaralı portu etkinleştirdiniz.
Adım 3: HTTP Port 80 Üzerinden Bağlanma
Şimdi her şeyi harekete geçirme ve ters proxy'yi bağlama zamanı. Bu sayede birden fazla cihaz, engellenmiş bir ağ üzerinden VPN'ye bağlanabilir ve çok daha iyi performans elde edebilir. Önce bilgisayarın tünel yapılandırma dosyasını açın ve aktif HTTP portunu 51820 yerine 80 olarak ayarlayın. Ardından WireGuard'yi başlatıp bağlayın; bu işlem ağ üzerinde 80. portu kullanan bir ters proxy oluşturacaktır. Tebrikler!
VPS'yi Ev Ağına Bağlamanın En İyi Yolu
Sık seyahat eden ve belirli işlemleri gerçekleştirebilmek için ev veya iş ağının statik IP adresine ihtiyaç duyan kullanıcılar, VPS sunucularında WireGuard VPN kullanarak VPS üzerinden ev ve iş ağlarına bağlanabilir. Bunun için bir VPS sunucusu ve o sunucuda kurulu bir VPN gereklidir. WireGuard bu işlev için yerleşik bir özelliğe sahiptir. Bu nedenle VPN'nizi ev ağınıza bağlamak için en verimli platformlardan biridir. Ubuntu VPS üzerinden gerçekleştirilen bu kurulum, WireGuard VPN deneyimini benzersiz ve tatmin edici kılar.
Açık Fark
Linux tabanlı sunucuların büyük çoğunluğu Ubuntu kullanıyor; siz neden kullanmıyorsunuz? Ubuntu'yi bu kadar popüler yapan şeyleri keşfedin ve optimize edilmiş bir Ubuntu VPS edinin.
Ubuntu VPS'nizi alınSonuç
WireGuard VPN'nizi çalıştırmak için bir VPS sunucusuna ihtiyaç duyuyorsanız Cloudzy'nin üst düzey Ubuntu Linux VPS çözümünü tercih edebilirsiniz. En güncel güncellemelerle birlikte gelir ve 12'den fazla farklı veri merkezi arasından seçim yapabilirsiniz. WireGuard dahil çeşitli VPN servisleriyle mükemmel uyum sağlar; ters proxy gibi işlemleri kolaylaştırır ve VPS'nizi iş yerinizin veya ev ağınıza bağlamanıza yardımcı olur. Cloudzy'nin Ubuntu sunucuları güçlü güvenlik, esnek faturalandırma, farklı ödeme seçenekleri ve 14 günlük para iade garantisi sunar.
SSS
OpenVPN ile WireGuard: Hangisi Daha Hızlı?
Wireguard'nin UDP protokolü, onu OpenVPN'nin bile önüne geçerek dünyanın en hızlı VPN hizmetlerinden biri yapar. Bunun bazı dezavantajları olmakla birlikte bunlar ciddi sorunlar değildir.
WireGuard VPN Ücretsiz mi?
Evet. Wireguard ücretsiz ve açık kaynaklıdır. İstemciyi kolayca ücretsiz kurabilir, kendi sunucunuzu yapılandırabilir ya da ayrılmış kaynaklar için bir sunucu satın alabilirsiniz. İstemci ve servisler ücretsizdir.
WireGuard için Port Yönlendirme Gerekli mi?
WireGuard'nin Linux üzerinde çalışması için bazı portları yönlendirmeniz gerekebilir. Bu kılavuzda, ters proxy için 80 numaralı portu, normal VPN kullanımı için ise 51820 numaralı portu kullandık.