Movatterモバイル変換


[0]ホーム

URL:


İçeriğe atla
VikipediÖzgür Ansiklopedi
Ara

WireGuard

Vikipedi, özgür ansiklopedi
WireGuard
Orijinal yazar(lar)Jason A. Donenfeld
Geliştirici(ler)Jason A. Donenfeld
İlk yayınlanmaMart 2020
Güncel sürüm1.0.20220627[1] Bunu Vikiveri'de düzenleyin 27 Haziran 2022
Programlama diliC (Linux kernel modülü),Go (Son kullanıcıya uyarlama)
İşletim sistemi[2][3][a]
TürSanal Özel Ağ
LisansGPLv2
Resmî sitesiwireguard.com
As of23 Ocak 2019
Kod deposuBunu Vikiveri'de düzenleyin
İnternet güvenlik
protokolleri
Anahtar yönetimi
Uygulama katmanı
Domain Name System
İnternet Katmanı

WireGuard, yönlendirilmeli veya köprülü ağ yapılandırmalarında noktadan noktaya (P2P) güvenli bağlantılar oluşturmak içinsanal özel ağ (VPN) tekniklerini uygulayan ücretsiz veaçık kaynak kodlu bir yazılım uygulaması veiletişim protokolüdür.Linux çekirdeği içinde bir modül olarak çalıştırılır veIPsec veOpenVPN tünel protokollerinden daha iyi performans hedeflemektedir.[4] Jason A. Donenfeld tarafından yazılmıştır veGNU Genel Kamu Lisansı (GPL) sürüm 2 altında yayınlanmıştır.[5] Yazılım Mart 2020'nin sonlarında kararlı bir sürüme ulaştı veLinux çekirdeği 5.6 sürümüne eklendi.[2]

Özellikleri

[değiştir |kaynağı değiştir]

WireGuard, hem basit hem de son derece etkili bir VPN sağlamayı amaçlamaktadır. Ars Technica tarafından 2018'de yapılan bir inceleme,OpenVPN veIPsec gibi popüler VPN teknolojilerinin kurulumu karmaşıktır, bağlantıları (konfigürasyonun eksikliğinde) kolayca kesilmektedir, yeniden bağlantılarının kurulması için müzakere edilmesi önemli zaman almaktadır, eskimiş şifreleme yöntemlerini kullanmaktadırlar ve nispeten çok büyük kodlarının (Ars Technica'ya göre sırasıyla 400.000 ve 600.000 satırın üzerinde kod) olduğunu gözlemlemiştir. Bu kadar satır kod hataları bulmayı zorlaştırmaktadır.[6]

WireGuard'ın tasarımı bu sorunları azaltmaya odaklanmıştır, bu da tünelin varsayılan olarak daha güvenli olasını sağlar ve yönetilmesini kolaylaştırır. Şifreleme paketlerinin sürümlerini belirleyerek, en güvenli geçerli şifreleme yöntemleri arasında olduğuna inanılan şifrelere odaklanır. Ars Technica incelemesi sırasında yaklaşık 4000 satırlık saf çekirdek (OpenVPN ve IPSec ile karşılaştırıldığında onların yaklaşık %1'lik oranında) koduna sahiptir. Az sayıda kod satırına sahip olma özelliği güvenlik denetimlerini kolaylaştırır ve Linux çekirdeği yaratıcısıLinus Torvalds tarafından da "bir sanat eseri" olarak OpenVPN ve IPsec'e kıyasla övülmektedir.[7]Ars Technica, testlerde WireGuard ile istikrarlı tünellerin oluşturulmasının alternatiflerine kıyasla daha kolay olduğunu bildirdi.

Protokol

[değiştir |kaynağı değiştir]

WireGuard anahtar değişimi içinCurve25519, şifreleme içinChaCha20, veri kimlik doğrulaması içinPoly1305, hashtable anahtarları içinSipHash ve hash içinBLAKE2'leri kullanır.[5] HemIPv4 hem deIPv6 için ağ katman 3'ü destekler ve IPv4-in-IPv6'yı veya tam tersini kapsülleyebilir.[8]

Mayıs 2019'daINRIA araştırmacıları protokolün makine tarafından kontrol edilen, CryptoVerif kanıt asistanını kullanılarak üretilen, bir kanıtını yayınladılar.[9]

Tarihçe

[değiştir |kaynağı değiştir]

Kod tabanının en eski anlık görüntüleri 30 Haziran 2016'dan itibaren mevcuttur.[10] WireGuard'ı ilk kullanan dört VPN servis sağlayıcıları Mullvad[11] AzireVPN,[12] IVPN[13] ve cryptostorm[14] idi. WireGuard Mullvad, IVPN ve NLnet Vakfı'ndan bağış aldı.[15] En son Mart 2020'de OVPN tarafından bağış aldı.[16]

Haziran 2018 itibarıyla WireGuard geliştiricileri, kod ve protokolü deneysel olarak ele almayı önerdiler ve keşfedilebilecek herhangi bir güvenlik açığının CVE takibi ile uyumlu, kararlı bir sürüm elde etmediklerine dikkat ettiler.[17][18]

9 Aralık 2019'da, Linux ağ yığınının birincil koruyucusu David Miller, yaklaşan çekirdeğe dahil edilmek üzere WireGuard yamalarını "sonraki ağ" sürdürücü ağacına kabul etti.[19][20][21] 28 Ocak 2020'deLinus Torvalds, David Miller'ın bir sonraki ağ dalını birleştirdi ve WireGuard ana Linux çekirdek ağacına girdi.[22]

20 Mart 2020'deDebian geliştiricileri, Debian 11 sürümü (test) için çekirdek yapılandırmasında WireGuard için modül oluşturma seçeneklerini etkinleştirdi.[23]

29 Mart 2020'de Wireguard, Linux 5.6 sürüm ağacına dahil edildi. Yazılımın Windows sürümü beta sürümündedir.[2]

30 Mart 2020'deAndroid geliştiricileri Genel Çekirdek Görüntüsüne WireGuard için yerel çekirdek desteği eklediler.[24]

Tepkiler

[değiştir |kaynağı değiştir]

Oregon senatörü Ron Wyden,Ulusal Standartlar ve Teknoloji Enstitüsü'ne (NIST) WireGuard'ıIPsec veOpenVPN gibi mevcut teknolojilerin yerini almasını önerdi.[25]

Uygulamalar

[değiştir |kaynağı değiştir]

WireGuard protokolünün uygulamaları şunları içerir:

  • Donenfeld'in ilk uygulaması, C ve Go ile yazılmıştı.[26]
  • Cloudflare'nin BoringTun'i,Rust ile yazılmış bir kullanıcı alanı uygulamasıdır.[27][28]

Wireguard'ı destekleyen kullanıcı alanı programları

[değiştir |kaynağı değiştir]

WireGuard'ı destekleyen kullanıcı alanı programları şunları içerir:

Konuyla ilgili yayınlar

[değiştir |kaynağı değiştir]

Dış bağlantılar

[değiştir |kaynağı değiştir]

Notlar

[değiştir |kaynağı değiştir]
  1. ^Tüm platformların şu anda yayınlanan kararlı bir sürümü olmayabilir ve bazıları beta sürümde olabilir.

Kaynakça

[değiştir |kaynağı değiştir]
  1. ^"wireguard-linux-compat". Erişim tarihi: 4 Kasım 2022. 
  2. ^abcSalter, Jim (30 Mart 2020)."WireGuard VPN makes it to 1.0.0—and into the next Linux kernel". 31 Mart 2020 tarihinde kaynağındanarşivlendi. Erişim tarihi:23 Nisan 2020. 
  3. ^"Installation". WireGuard. 11 Eylül 2017 tarihindekaynağından arşivlendi. Erişim tarihi:23 April 2020. 
  4. ^Preneel, Bart; Vercauteren, Frederik ((Ed.)).Applied Cryptography and Network Security (İngilizce). Springer.ISBN 978-3-319-93387-0. 18 Şubat 2019 tarihinde kaynağındanarşivlendi. Erişim tarihi:25 June 2018. 
  5. ^ab"WireGuard: fast, modern, secure VPN tunnel". WireGuard. 28 Nisan 2018 tarihindekaynağından arşivlendi. Erişim tarihi:28 Nisan 2018. 
  6. ^Salter, Jim (26 Ağustos 2018)."WireGuard VPN review: A new type of VPN offers serious advantages".Ars Technica. 20 Eylül 2018 tarihinde kaynağındanarşivlendi. 
  7. ^"Arşivlenmiş kopya". 19 Ağustos 2018 tarihindekaynağından arşivlendi. Erişim tarihi:28 Nisan 2020. 
  8. ^Donenfeld, Jason A."Introduction & Motivation"(PDF).WireGuard: Next Generation Kernel Network Tunnel(PDF). 4 Mart 2018 tarihinde kaynağındanarşivlendi(PDF). 
  9. ^Lipp, Benjamin; Blanchet, Bruno; Bhargavan, Karthikeyan (2019),A Mechanised Cryptographic Proof of the WireGuard Virtual Private Network Protocol, Research Report RR-9269, Paris: Inria, hal-02100345, 29 Nisan 2020 tarihinde kaynağındanarşivlendi, erişim tarihi:28 Nisan 2020 
  10. ^"Arşivlenmiş kopya". 31 Ocak 2020 tarihinde kaynağındanarşivlendi. Erişim tarihi:28 Nisan 2020. 
  11. ^Mason, John (13 Şubat 2019)."Mullvad Review".thebestwpn. 2. Strong Tunneling Protocols – OpenVPN & WireGuard. 24 June 2019 tarihindekaynağından arşivlendi. Erişim tarihi:8 April 2019. 
  12. ^Mason, John (19 Şubat 2019)."AzireVPN Review".thebestvpn. 2. Impressive Protocols and Encryption. 8 Mayıs 2019 tarihindekaynağından arşivlendi. Erişim tarihi:8 April 2019. 
  13. ^Pestell, Nick."Introducing Wireguard". 3 Ocak 2019 tarihindekaynağından arşivlendi. Erişim tarihi: 22 Eylül 2019. 
  14. ^"WireGuard support added!".cryptostorm blog. 5 Nisan 2019. 9 Aralık 2019 tarihindekaynağından arşivlendi. Erişim tarihi: 9 Aralık 2019. 
  15. ^"Donations". WireGuard. 28 Nisan 2018 tarihindekaynağından arşivlendi. Erişim tarihi:28 Nisan 2018. 
  16. ^"OVPN donates to support WireGuard".OVPN. 28 Mart 2020 tarihindekaynağından arşivlendi. Erişim tarihi:28 Nisan 2020. 
  17. ^"About The Project". WireGuard. Work in Progress. 25 Haziran 2018 tarihindekaynağından arşivlendi. Erişim tarihi:25 Haziran 2018. 
  18. ^"Installation". WireGuard. 26 Haziran 2018 tarihindekaynağından arşivlendi. Erişim tarihi:26 Haziran 2018. 
  19. ^"e7096c131e5161fa3b8e52a650d7719d2857adfd - pub/scm/linux/kernel/git/davem/net-next - Git at Google".kernel.googlesource.com. 16 Mayıs 2020 tarihinde kaynağındanarşivlendi. Erişim tarihi:28 Nisan 2020. 
  20. ^"LKML: David Miller: Re: [PATCH net-next v2] net: WireGuard secure network tunnel".lkml.org. 9 Aralık 2019 tarihindekaynağından arşivlendi. Erişim tarihi:28 Nisan 2020. 
  21. ^"[ANNOUNCE] WireGuard merged to net-next, on its way to Linux 5.6".web.archive.org. 9 Ocak 2020. 16 Mayıs 2020 tarihindekaynağından arşivlendi. Erişim tarihi:28 Nisan 2020. 
  22. ^Torvalds, Linus."index : kernel/git/torvalds/linux.git".Linux kernel source tree. Kernel.org. 16 Mayıs 2020 tarihindekaynağından arşivlendi. Erişim tarihi: 2 Şubat 2020. 
  23. ^"drivers/net: Enable WIREGUARD as module". 21 Mart 2020 tarihindekaynağından arşivlendi. Erişim tarihi:28 Nisan 2020. 
  24. ^"ANDROID: GKI: enable CONFIG_WIREGUARD". 3 Nisan 2020 tarihinde kaynağındanarşivlendi. Erişim tarihi:28 Nisan 2020. 
  25. ^"US Senator Recommends Open-Source WireGuard To NIST For Government VPN".Phoronix. 30 June 2018. 5 Ağustos 2018 tarihindekaynağından arşivlendi. Erişim tarihi: 5 Ağustos 2018. 
  26. ^Donenfeld, Jason (7 Haziran 2019)."WireGuard: fast, modern, secure VPN tunnel". 1 Aralık 2001 tarihindekaynağından arşivlendi. Erişim tarihi:16 Haziran 2019. 
  27. ^Krasnov, Vlad (18 Aralık 2018)."BoringTun, a userspace WireGuard implementation in Rust".Cloudflare Blog (İngilizce). 4 April 2019 tarihindekaynağından arşivlendi. Erişim tarihi:29 March 2019. 
  28. ^"CloudFlare Launches "BoringTun" As Rust-Written WireGuard User-Space Implementation".phoronix.com. 21 Eylül 2009 tarihindekaynağından arşivlendi. Erişim tarihi:29 Mart 2019. 
  29. ^Haller, Thomas (15 Mart 2019)."WireGuard in NetworkManager".GNOME Blogs. 16 Mart 2019 tarihindekaynağından arşivlendi. Erişim tarihi:28 Nisan 2020. 
  30. ^Poettering, Lennart (28 Ocak 2018)."[ANNOUNCE] systemd v237" (E-posta). 19 Ocak 2021 tarihinde kaynağındanarşivlendi. Erişim tarihi:28 Nisan 2020. 
  31. ^Larabel, Michael (18 Şubat 2020)."Intel ConnMan 1.38 Released With WireGuard Support".Phoronix. 21 Eylül 2009 tarihindekaynağından arşivlendi. Erişim tarihi:28 Nisan 2020. 
  32. ^"Firefox Private Network: VPN to Protect Your Entire Device". 3 Aralık 2019 tarihindekaynağından arşivlendi. Erişim tarihi:28 Nisan 2020. 
İletişim protokolleri
Bağlantı Uygulamaları
Tescilli yazılım
Risk vektörleri
VPN servisleri
Avast
Kape Technologies
McAfee
Nord Security
Ziff Davis
"https://tr.wikipedia.org/w/index.php?title=WireGuard&oldid=34658863" sayfasından alınmıştır
Kategori:
Gizli kategori:

[8]ページ先頭

©2009-2025 Movatter.jp