Wireguard to prosty i bezpieczny protokół VPN, którego głównym twórcą jest Jason A. Donenfeld. Przez długi czas moduł jądra implementujący ten protokół nie był akceptowany w głównym gałęzi jądra Linux, ponieważ używano własnej implementacji kryptograficznych prymitywów (Zinc) zamiast standardowego API kryptograficznego. Ostatnio to utrudnienie zostało usunięte, w tym dzięki poprawkom przyjętym w API kryptograficznym.
Obecnie wireguard został przyjęty do głównej gałęzi jądra Linux i będzie dostępny w wersji 5.6.
Wireguard wyróżnia się na tle innych protokołów VPN brakiem potrzeby uzgadniania używanych algorytmów kryptograficznych, radykalnym uproszczeniem procesu wymiany kluczy oraz, w konsekwencji, małym rozmiarem bazy kodu.
Źródło: linux.org.ru
