WireGuard vs OpenVPN: Hangi VPN Protokolü Daha İyi?

VPN uygulamanda hangi protokolü seçmen gerek? Test etmene gerek yok, biz defalarca kez farklı senaryolarda test ettik.


WireGuard ve OpenVPN kurulu yan yana iki telefon

VPN uygulamanda protokoller sayfasında WireGuard ve OpenVPN seçeneklerini mutlaka görmüşsündür. Peki, hiç farklarını merak ettin mi? WireGuard vs OpenVPN karşılaştırmasını senin için yaptım. Sadece protokol karşılaştırması yapmak için kendi VPN sunucumu oluşturdum ve bu protokolleri kullanarak gerçek kullanım senaryosundaki farklarını inceledim.

Test Sonuçları:

Protokolİndirme Hızı (Mbps)Yükleme Hızı (Mbps)Idle Ping (ms)Ping Jitter (ms)Download Latency (ms)Upload Latency (ms)Packet Loss (%)
Sabit İnternet151.0920.665.240.4219.8118.410.00
OpenVPN-UDP94.8318.7577.511.36166.97145.160.00
OpenVPN-TCP79.839.1579.560.59155.31406.020.07
WireGuard94.1718.2678.670.85154.60140.670.00

Farklı protokolleri toplamda 6 defa test ettik. Aşağıdaki test sonuçlarını birleştirdiğimiz tablodan görebileceğiniz üzere OpenVPN – TCP protokolünde yaptığımız ilk test çok yüksek packet loss değerine ulaştı. Bu test sonucu, anlık kopma veya Speedtest CLI hatasından kaynaklanabileceğinin altını çizelim.

WireGuard vs OpenVPN Test Sonuçları Raporu
İlk OpenVPN – TCP testimizde packet loss değeri çok yüksek çıktı. Görsel: Berke Meriç

İki protokolün indirme ve yükleme hız testlerine geldiğimizde, indirme ve yükleme hızı olarak en iyi sonucu OpenVPN’in UDP protokolü üzerinden aldık. Normal testlerde Turkcell Superonline’ın SPDNET sunucusu üzerinden 151.9 Mbps indirme, 20.66 Mbps yükleme hızı alırken OpenVPN’in UDP protokolünde bu değerler 94.83 Mbps indirme, 18.75 Mbps yükleme hızı aldık.

İndirme ve Yükleme Hızları

Hız konusunda OpenVPN UDP ve WireGuard protokolleri birbirine çok yakınken, OpenVPN TCP protokolü, 79.83 Mbps indirme ve 9.15 Mbps yükleme hızıyla en kötü hız performansını gösterdi.

Aşağıda, gerçekleştirdiğimiz hız testlerinin sonuçlarından görebileceğiniz üzere yüksek internet hızı için OpenVPN UDP ve WireGuard en iyi seçenek olurken OpenVPN TCP protokolü en kötü seçenek.

WireGuard ve OpenVPN protokollerinin indirme ve yükleme hız testi sonuçları
WireGuard, OpenVPN TCP protokolüne göre oldukça hızlı. Görsel: Berke Meriç

İndirme ve Yükleme Gecikmeleri

İki protokolün indirme ve yükleme gecikmelerine baktığımızda WireGuard, 154.6 ms indirme gecikmesi, 140.6 ms yükleme gecikmesiyle en düşük indirme/yükleme gecikmesiyle en iyi sonucu verdi. WireGuard’a en yakın OpenVPN UDP protokolü, 166.9 ms indirme gecikmesi, 145.1 ms yükleme gecikmesiyle yakın bir sonuç verirken, OpenVPN TCP protokolü, 155.3 ms indirme gecikmesiyle WireGuard’a yakın bir sonuç verirken, 406.02 ms yükleme gecikmesiyle en kötü sonucu verdi.

WireGuard vs OpenVPN indirme ve yükleme gecikme test sonuçları
Yaptığımız testler sonucu WireGuard en düşük indirme ve yükleme gecikmesiyle en iyi sonucu verdi. Görsel: Berke Meriç

Yaptığımız test sonuçlarına göre daha düşük indirme/yükleme gecikmesi için WireGuard, OpenVPN’e kıyasla daha iyi sonuç veriyor.

Idle Ping – Boşta Gecikme

Yapmış olduğumuz 6 test sonucunda OpenVPN UDP protokolü, 77.51 ms değeriyle en düşük gecikme süresiyle en iyi sonucu verdi. WireGuard 78.67 ms boşta gecikme süresiyle, OpenVPN TCP protokolüne kıyasla 79.56 ms gecikmeden daha iyi sonuç gösterdi.

WireGuard vs OpenVPN Idle Ping Test Sonuçları
WireGuard vs OpenVPN Idle Ping Test Sonuçları Görsel: Berke Meriç

Idle Ping değerine göre bir tercih yapacaksanız, yapmış olduğumuz testlere göre en iyi sonucu 77.51 ms boşta gecikme süresiyle OpenVPN UDP protokolünü tercih edebilirsiniz.

Jitter ve Packet Loss

Toplam 6 testin sonucunda OpenVPN TCP 0.59 ms jitter değeriyle en iyi sonucu verirken WireGuard 0.85 jitter değeriyle, OpenVPN’e kıyasla daha kötü jitter değeri sağladı. OpenVPN UDP protokolünde ise test sonucunda jitter değeri 1.36 ms oldu.

Tüm test sürecinde sadece OpenVPN TCP protokolünün ilk testinde packet loss, beklenenden yüksek çıktı. Diğer protokollerde hiç packet loss yaşanmadı.

WireGuard vs OpenVPN testlerimizdeki protokollerin Jitter ve Packet Loss sonuçları
OpenVPN, WireGuard’a kıyasla çok daha düşük jitter değerine sahip. – Görsel: Berke Meriç

WireGuard ve OpenVPN: Şifreleme ve Güvenlik Mimarisi Karşılaştırması

ÖzellikWireGuardOpenVPN
Temel TasarımModern VPN protokolüTLS üzerine inşa edilmiş VPN
Kod Tabanı~4.000 satır çekirdek koduOpenSSL + TLS + OpenVPN bileşenleri nedeniyle çok daha büyük
Kriptografik YaklaşımSabit ve opinionatedEsnek ve yapılandırılabilir
Anahtar DeğişimiNoiseIK (1-RTT)TLS Handshake
ECDH AlgoritmasıCurve25519Genellikle ECDHE veya TLS’e bağlı
Veri ŞifrelemeChaCha20-Poly1305AES-256-GCM, AES-128-GCM veya ChaCha20-Poly1305
Hash FonksiyonuBLAKE2sSHA-256, SHA-384 vb. TLS’e bağlı
Perfect Forward SecrecyEvetEvet (TLS DHE/ECDHE)
Replay KorumasıYerleşik nonce ve pencere sistemiTLS ve veri kanalı mekanizmaları
Kimlik GizlemeYüksek seviyede identity hidingSertifikalar nedeniyle daha görünür
DoS KorumasıCrypto-cookie sistemitls-auth / tls-crypt ile korunabilir
Port Taramalarına KarşıSessiz davranır, yanıt vermezYapılandırmaya bağlı
Kuantum Sonrası Ek KorumaOpsiyonel Pre-Shared Key desteğitls-crypt ile sınırlı ek koruma
Kimlik DoğrulamaPublic key tabanlıSertifika (X.509) tabanlı
Sertifika YönetimiGerekmezCA, sertifika ve CRL yönetimi gerekir
Saldırı YüzeyiKüçükDaha büyük
DenetlenebilirlikÇok yüksekDaha zor

Kullanılan Kriptografik Bileşenler:

KatmanWireGuardOpenVPN (Modern Kurulum)
Anahtar DeğişimiCurve25519 + NoiseIKTLS 1.2 / TLS 1.3
Simetrik ŞifrelemeChaCha20-Poly1305AES-256-GCM
Mesaj DoğrulamaPoly1305GCM Authentication
HashBLAKE2sSHA-256 / SHA-384
KDFHKDFTLS HKDF
Kimlik DoğrulamaStatik Public KeyX.509 Sertifikalar

WireGuard, daha küçük kod tabanı, modern kriptografik bileşenleri (Curve25519, ChaCha20-Poly1305, BLAKE2s) ve zorunlu güvenli varsayılanları sayesinde güvenlik açısından OpenVPN’e göre daha modern bir mimari sunuyor. OpenVPN ise TLS ekosisteminin olgunluğu, sertifika altyapısı ve yüksek yapılandırılabilirliği sayesinde kurumsal ortamlarda hâlâ tercih edilen bir protokol.

İki protokolün mimarisini karşılaştırırken OpenVPN ve WireGuard’ın resmi dokümanlarını kaynak olarak kullandık:

İki VPN Protokolünü Nasıl Test Ettik?

OpenVPN ve WireGuard’ı eşit şekilde karşılaştırabilmek için Speedtest CLI kullanarak bir batch script’i oluşturduk. Aralık 2025 tarihine ait Türkiye’nin internet hızı verilerine göre sistemimizi, 100 Mbps download ve 20 Mbps upload ile sınırlandırdık. İnternet kartı sürücüsü güncel ve telemetri servislerini kapatıp ve debloat ettiğimiz Windows 10 sistemde oluşturduğumuz bu script, her 5 dakikada bir hız testi uygulayarak çıkan sonucu bir CSV dosyasında birleştirdi. Her protokol için 6 farklı test uyguladık ve tüm sonuçları toplayıp işlemek saatlerimizi aldı.

WireGuard ve OpenVPN'i karşılaştırmak için kurmuş olduğumuz test ortamı
İki protokolü karşılaştırmak için Speedtest CLI kullanarak batch script oluşturduk.

VPN kurulumu için kiralamış olduğumuz Hostinger’in KVM1 VPS’ini kullandık. Daha öncesinde anlattığımız WireGuard Kurulum Rehberi ve OpenVPN Kurulum Rehberi yazımızdaki gibi sunucumuza bu iki protokolü kurup test ettik.

Bizim gibi kendi VPN sunucunuzu kurmak istiyorsanız ilgili yazımızdan hangi protokolleri tercih edebileceğinizi ve nasıl en basit şekilde kurabileceğinizi öğrenebilirsiniz.

Test sonuçlarımıza Google Sheets üzerinden erişebilirsiniz.

Özet: Kullanım Senaryolarına Göre Hangi Protokolü Kullanmalısınız?

Test sonuçlarımıza göre, farklı kullanım senaryolarında hangi protokolü tercih etmeniz gerektiğini aşağıdaki tablodan öğrenebilirsiniz:

SenaryoKazanan
OyunWireGuard ≈ OpenVPN UDP
Web gezintisiWireGuard
Video izlemeOpenVPN UDP
TorrentOpenVPN UDP
Dosya yüklemeWireGuard
Görüntülü görüşmeWireGuard
Uzaktan masaüstüWireGuard
Genel kullanımWireGuard
Test sonuçlarımıza dayanarak oluşturduğumuz kullanım senaryolarına göre en iyi performansı sağlayan VPN protokolleri

Oyun

Testlerimize göre WireGuard ve OpenVPN UDP oyun performansı açısından birbirine oldukça yakın sonuçlar verdi.

ProtokolIdle Ping (ms)DL Latency (ms)UL Latency (ms)Jitter (ms)Packet Loss (%)
Base5.2419.8118.410.420.00
OpenVPN-UDP77.51166.97145.161.360.00
OpenVPN-TCP79.56155.31406.020.590.07
WireGuard78.67154.60140.670.850.00

Her iki protokolde de yaklaşık 78 ms ping değeri ölçerken, hiç paket kaybı yaşamadık. WireGuard’ın daha düşük jitter (0.85 ms) ve daha düşük yükleme gecikmesi (141 ms) sunması özellikle rekabetçi çok oyunculu oyunlarda daha iyi sonuç vermesini sağlıyor. OpenVPN TCP ise 406 ms‘ye ulaşan yükleme gecikmesi nedeniyle oyun için en kötü seçenek.

Web Gezintisi

Web sitelerin hızlı açılması için düşük gecikme ve hızlı bağlantı kurulumu önemlidir.

Protokolİndirme (Mbps)Jitter (ms)
Base151.090.42
OpenVPN-UDP94.831.36
OpenVPN-TCP79.830.59
WireGuard94.170.85

Wireguard 94.17 Mbps, OpenVPN UDP 93.83 Mbps ile yakın indirme hızları sunmasına rağmen, WireGuard 0.85 ms jitter, OpenVPN UDP 1.36 ms jitter değerleri sayesinde en iyi performansı WireGuard göstermiştir. OpenVPN TCP 0.59 ms jitter değeriyle en düşük gecikmeye sahip olsa da 79.83 Mbps indirme hızıyla en kötü indirme hızı sonucunu verdi.

Video İzleme

Video akışı sırasında en önemli faktörlerden biri sürdürülebilir indirme hızıdır.

Protokolİndirme (Mbps)
Base151.09
OpenVPN-UDP94.83
OpenVPN-TCP79.83
WireGuard94.17

Yaptığımız testlerde OpenVPN UDP 94.8 Mbps ile en yüksek VPN indirme hızını sunarken WireGuard 94.2 Mbps ile neredeyse aynı sonucu verdi. Aradaki fark günlük kullanımda hissedilmeyecek kadar küçük olsa da bu kategoride OpenVPN UDP en iyi sonucu veriyor. OpenVPN TCP 79.83 Mbps indirme hızıyla en kötü sonucu gösterdi.

Torrent

Torrent kullanımında yüksek indirme ve yükleme performansı önemlidir. Test sonuçlarımıza göre OpenVPN UDP 94.83 Mbps indirme, 18.75 Mbps yükleme ile en yüksek indirme hızı sunarken WireGuard 94.17 Mbps indirme ve 18.26 Mbps yükleme hızıyla çok yakın sonuç verdi.

Protokolİndirme (Mbps)İndirme (Mbps)DL Latency (ms)Yükleme (Mbps)UL Latency (ms)
Base151.09151.0919.8120.6618.41
OpenVPN-UDP94.8394.83166.9718.75145.16
OpenVPN-TCP79.8379.83155.319.15406.02
WireGuard94.1794.17154.6018.26140.67

WireGuard 154.60 ms indirme gecikmesi ve 140.67 ms yükleme gecikmesiyle en düşük indirme ve yükleme gecikmesine sahip olurken, OpenVPN UDP 166.97 ms indirme gecikmesi ve 145.16 ms yükleme gecikmesiyle WireGuard’a kıyasla daha kötü performans gösterdi. OpenVPN TCP ise 155.31 ms indirme gecikmesiyle UDP protokolüne kıyasla daha iyi olurken, 406.02 ms yükleme gecikmesiyle en kötü sonucu verdi.

Dosya Yükleme

Dosya yükleme işlemlerinde iki VPN protokolünü karşılaştırırken yükleme hızı ve yükleme gecikmesi değerlerini kullandık.

ProtokolYükleme (Mbps)UL Latency (ms)
Base20.6618.41
OpenVPN-UDP18.75145.16
OpenVPN-TCP9.15406.02
WireGuard18.26140.67

Test sonuçlarımıza göre WireGuard ortalama 18.3 Mbps yükleme hızı ve 141 ms yükleme gecikmesiyle en iyi sonucu verirken, OpenVPN UDP 18.75 Mbps yükleme hızı ve 145.16 ms yükleme gecikmesi sağladı. En kötü sonuç verense 9.15 Mbps yükleme hızı ve 406.02 ms yükleme gecikmesiyle OpenVPN TCP protokolü oldu.

Görüntülü Görüşme

Ses ve görüntü kalitesi açısından OpenVPN ve WireGuard’ı karşılaştırırken yükleme hızı ve gecikme değeriyle birlikte jitter değerlerine baktık.

ProtokolYükleme (Mbps)UL Latency (ms)Jitter (ms)
Base20.6618.410.42
OpenVPN-UDP18.75145.161.36
OpenVPN-TCP9.15406.020.59
WireGuard18.26140.670.85

Testlerimizde OpenVPN UDP 77.51 ms ile en düşük boşta gecikme değerini elde ederken, 1.36 ms ile en yüksek jitter değerine sahip oldu. WireGuard ise 78.67 ms boşta gecikmeyle benzer bir sonuç verirken, 0.85 ms jitter değeriyle daha tutarlı bir bağlantı sundu. OpenVPN TCP 0.59 ms ile en düşük jitter değerini elde etse de, 406.02 ms‘ye ulaşan yükleme gecikmesi nedeniyle gerçek zamanlı ses ve görüntü iletişiminde dezavantajlı bir konumda kaldı.

Test sonuçlarıımıza göre görüntülü görüşme senaryolarında WireGuard, düşük jitter ve düşük yükleme gecikmesini bir arada sunarak en dengeli seçenek olarak öne çıktı.

Uzaktan Masaüstü (RDP)

Uzak masaüstü bağlantıları için en uygun protokolü seçerken indirme ve yükleme gecikmesi değeriyle jitter sonuçlarına baktık.

ProtokolDL Latency (ms)UL Latency (ms)Jitter (ms)
Base19.8118.410.42
OpenVPN-UDP166.97145.161.36
OpenVPN-TCP155.31406.020.59
WireGuard154.60140.670.85

Test verilerini incelediğimizde, WireGuard 154.60 ms indirme gecikmesi, 140.67 ms yükleme gecikmesi ve 0.85 ms jitter değeriyle en güvenilir sonucu verdi. OpenVPN-TCP 0.59 ms ile en düşük jitter değerine sahip olmasına rağmen 155.31 ms indirme gecikmesi ve 406.02 ms yükleme gecikmesiyle en kötü gecikmeyi sağladı. OpenVPN-UDP 1.36 ms jitter ile en kötü jitter değerine sahip olurken 166.97 ms indirme gecikmesi ve 145.16 ms yükleme gecikmesiyle WireGuard kıyasla daha kötü sonuçlar verdi.

Genel Kullanım

Genel kullanım senaryolarında WireGuard; OpenVPN UDP ile benzer hızlar sunarken daha düşük jitter, daha düşük yükleme gecikmesi ve daha sade bir protokol yapısı sayesinde en dengeli seçenek olarak öne çıkıyor.


×

SON BİR ADIM...