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 İnternet | 151.09 | 20.66 | 5.24 | 0.42 | 19.81 | 18.41 | 0.00 |
| OpenVPN-UDP | 94.83 | 18.75 | 77.51 | 1.36 | 166.97 | 145.16 | 0.00 |
| OpenVPN-TCP | 79.83 | 9.15 | 79.56 | 0.59 | 155.31 | 406.02 | 0.07 |
| WireGuard | 94.17 | 18.26 | 78.67 | 0.85 | 154.60 | 140.67 | 0.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.

İ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.

İ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.

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.

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 ve OpenVPN: Şifreleme ve Güvenlik Mimarisi Karşılaştırması
| Özellik | WireGuard | OpenVPN |
|---|---|---|
| Temel Tasarım | Modern VPN protokolü | TLS üzerine inşa edilmiş VPN |
| Kod Tabanı | ~4.000 satır çekirdek kodu | OpenSSL + TLS + OpenVPN bileşenleri nedeniyle çok daha büyük |
| Kriptografik Yaklaşım | Sabit ve opinionated | Esnek ve yapılandırılabilir |
| Anahtar Değişimi | NoiseIK (1-RTT) | TLS Handshake |
| ECDH Algoritması | Curve25519 | Genellikle ECDHE veya TLS’e bağlı |
| Veri Şifreleme | ChaCha20-Poly1305 | AES-256-GCM, AES-128-GCM veya ChaCha20-Poly1305 |
| Hash Fonksiyonu | BLAKE2s | SHA-256, SHA-384 vb. TLS’e bağlı |
| Perfect Forward Secrecy | Evet | Evet (TLS DHE/ECDHE) |
| Replay Koruması | Yerleşik nonce ve pencere sistemi | TLS ve veri kanalı mekanizmaları |
| Kimlik Gizleme | Yüksek seviyede identity hiding | Sertifikalar nedeniyle daha görünür |
| DoS Koruması | Crypto-cookie sistemi | tls-auth / tls-crypt ile korunabilir |
| Port Taramalarına Karşı | Sessiz davranır, yanıt vermez | Yapılandırmaya bağlı |
| Kuantum Sonrası Ek Koruma | Opsiyonel Pre-Shared Key desteği | tls-crypt ile sınırlı ek koruma |
| Kimlik Doğrulama | Public key tabanlı | Sertifika (X.509) tabanlı |
| Sertifika Yönetimi | Gerekmez | CA, sertifika ve CRL yönetimi gerekir |
| Saldırı Yüzeyi | Küçük | Daha büyük |
| Denetlenebilirlik | Çok yüksek | Daha zor |
Kullanılan Kriptografik Bileşenler:
| Katman | WireGuard | OpenVPN (Modern Kurulum) |
|---|---|---|
| Anahtar Değişimi | Curve25519 + NoiseIK | TLS 1.2 / TLS 1.3 |
| Simetrik Şifreleme | ChaCha20-Poly1305 | AES-256-GCM |
| Mesaj Doğrulama | Poly1305 | GCM Authentication |
| Hash | BLAKE2s | SHA-256 / SHA-384 |
| KDF | HKDF | TLS HKDF |
| Kimlik Doğrulama | Statik Public Key | X.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:
- https://openvpn.net/community-docs/openvpn-cryptographic-layer.html
- https://www.wireguard.com/papers/wireguard.pdf
İ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ı.

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:
| Senaryo | Kazanan |
|---|---|
| Oyun | WireGuard ≈ OpenVPN UDP |
| Web gezintisi | WireGuard |
| Video izleme | OpenVPN UDP |
| Torrent | OpenVPN UDP |
| Dosya yükleme | WireGuard |
| Görüntülü görüşme | WireGuard |
| Uzaktan masaüstü | WireGuard |
| Genel kullanım | WireGuard |
Oyun
Testlerimize göre WireGuard ve OpenVPN UDP oyun performansı açısından birbirine oldukça yakın sonuçlar verdi.
| Protokol | Idle Ping (ms) | DL Latency (ms) | UL Latency (ms) | Jitter (ms) | Packet Loss (%) |
|---|---|---|---|---|---|
| Base | 5.24 | 19.81 | 18.41 | 0.42 | 0.00 |
| OpenVPN-UDP | 77.51 | 166.97 | 145.16 | 1.36 | 0.00 |
| OpenVPN-TCP | 79.56 | 155.31 | 406.02 | 0.59 | 0.07 |
| WireGuard | 78.67 | 154.60 | 140.67 | 0.85 | 0.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) |
|---|---|---|
| Base | 151.09 | 0.42 |
| OpenVPN-UDP | 94.83 | 1.36 |
| OpenVPN-TCP | 79.83 | 0.59 |
| WireGuard | 94.17 | 0.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) |
|---|---|
| Base | 151.09 |
| OpenVPN-UDP | 94.83 |
| OpenVPN-TCP | 79.83 |
| WireGuard | 94.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) |
|---|---|---|---|---|---|
| Base | 151.09 | 151.09 | 19.81 | 20.66 | 18.41 |
| OpenVPN-UDP | 94.83 | 94.83 | 166.97 | 18.75 | 145.16 |
| OpenVPN-TCP | 79.83 | 79.83 | 155.31 | 9.15 | 406.02 |
| WireGuard | 94.17 | 94.17 | 154.60 | 18.26 | 140.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.
| Protokol | Yükleme (Mbps) | UL Latency (ms) |
|---|---|---|
| Base | 20.66 | 18.41 |
| OpenVPN-UDP | 18.75 | 145.16 |
| OpenVPN-TCP | 9.15 | 406.02 |
| WireGuard | 18.26 | 140.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.
| Protokol | Yükleme (Mbps) | UL Latency (ms) | Jitter (ms) |
|---|---|---|---|
| Base | 20.66 | 18.41 | 0.42 |
| OpenVPN-UDP | 18.75 | 145.16 | 1.36 |
| OpenVPN-TCP | 9.15 | 406.02 | 0.59 |
| WireGuard | 18.26 | 140.67 | 0.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.
| Protokol | DL Latency (ms) | UL Latency (ms) | Jitter (ms) |
|---|---|---|---|
| Base | 19.81 | 18.41 | 0.42 |
| OpenVPN-UDP | 166.97 | 145.16 | 1.36 |
| OpenVPN-TCP | 155.31 | 406.02 | 0.59 |
| WireGuard | 154.60 | 140.67 | 0.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.


Bir yanıt yazın