WireGuard
WireGuard | |
---|---|
Logo | |
Basisdaten | |
Hauptentwickler | Jason A. Donenfeld |
Entwickler | Jason A. Donenfeld |
Erscheinungsjahr | 2015[1] |
Aktuelle Version | 1.0.20220627[2] (27. Juni 2022) |
Betriebssystem | plattformunabhängig |
Programmiersprache | C (Kernel-Modul), Go (Anwenderprogramme) |
Kategorie | Virtual Private Network |
Lizenz | GPLv2 (Freie Software) |
wireguard.com |
WireGuard ist eine freie Software zum Aufbau eines virtuellen privaten Netzwerkes (VPN) über eine verschlüsselte Verbindung. Als Besonderheit ist diese VPN-Technik unter Linux direkt in den Kernel ab Version 5.6 integriert und erlaubt so eine höhere Verarbeitungsgeschwindigkeit als vergleichbare Lösungen wie IPsec oder OpenVPN.[3] [4] Allerdings erlaubt WireGuard auf der Transportschicht nur UDP auf IPv4 oder IPv6. Im Gegensatz dazu erlaubt OpenVPN alternativ auch TCP auf der Transportschicht.
WireGuard steht unter der GNU GPLv2 und ist neben dem Betriebssystem Linux mit eigenen Kernelmodul auch als Anwendungsprogramm für verschiedene andere Betriebssysteme wie OpenBSD, FreeBSD, NetBSD, macOS und Microsoft Windows verfügbar.
Verschlüsselung
WireGuard ist im Aufbau wesentlich einfacher gestaltet als beispielsweise OpenVPN und verwendet nur ein eingeschränktes Set an Algorithmen. So wird unter anderem für den Schlüsselaustausch das Verfahren Curve25519 und für die eigentliche Verschlüsselung ChaCha20 verwendet.[5]
Einzelnachweise
- ↑ www.businessinsider.com.
- ↑ wireguard-linux-compat. (abgerufen am 4. November 2022).
- ↑ Bart Preneel, Frederik Vercauteren (Hrsg.): Applied Cryptography and Network Security. Springer, ISBN 978-3-319-93387-0.
- ↑ wireguard-linux-compat v0.0.20200128 released. Abgerufen am 3. März 2020.
- ↑ WireGuard: fast, modern, secure VPN tunnel. WireGuard, abgerufen am 28. April 2018.