Projektet NetBSDs utvecklare Inkluderingen av drivrutinen wg med implementering av WireGuard-protokollen i den centrala NetBSD-kĂ€rnan. NetBSD blev det tredje operativsystemet efter Linux och OpenBSD med integrerat stöd för WireGuard. Ăven följande kommandon för VPN-konfiguration föreslĂ„s: wg-keygen och wgconfig. I standard kĂ€rnkonfigurationen (GENERIC) Ă€r drivrutinen för nĂ€rvarande inte aktiverad och krĂ€ver en tydlig angivelse i instĂ€llningarna för "pseudo-device wg".
Dessutom kan det nÀmnas Korrigerande uppdatering av paketet wireguard-tools 1.0.20200820, som inkluderar anvÀndarutrymmet verktyg som wg och wg-quick. I den nya versionen har förberedelsen för IPC genomförts för det framtida stödet av WireGuard i operativsystemet FreeBSD. Koden som Àr specifik för olika plattformar har delats upp i olika filer. Stöd för kommandot "reload" har lagts till i unit-filen för systemd, vilket möjliggör körning av konstruktioner som "systemctl reload wg-quick at wgnet0".
Vi pÄminner om att VPN WireGuard bygger pÄ moderna krypteringsmetoder, erbjuder mycket hög prestanda, Àr lÀtt att anvÀnda, utan komplikationer och har visat sig vara pÄlitlig i flera stora implementeringar som hanterar stora trafikvolymer. Projektet har utvecklats sedan 2015, har genomgÄtt revision och av de tillÀmpade krypteringsmetoderna. Stödet för WireGuard Àr redan integrerat i NetworkManager och systemd, och patcharna för kÀrnan ingÄr i de grundlÀggande distributionerna , Mageia, Alpine, Arch, Gentoo, OpenWrt, NixOS, och .
I WireGuard tillÀmpas en koncept av nyckelbaserad rutning, vilket innebÀr att varje nÀtverksgrÀnssnitt kopplas till en privat nyckel och anvÀnds för att lÀnka offentliga nycklar. Utbytet av offentliga nycklar för att etablera en anslutning sker pÄ liknande sÀtt som med SSH. För att samordna nycklar och anslutning utan att starta en separat daemon i anvÀndarutrymmet anvÀnds Noise_IK-mekanik. , liknande bevarandet av authorized_keys i SSH. Datatransmission sker genom inkapsling i UDP-paket. Stöd för att byta IP-adress pÄ VPN-servern (roaming) utan att bryta anslutningen med automatisk omkonfigurering av klienten.
För kryptering strömmande krypteringsmetod och meddelandeautentiseringsalgoritm (MAC) , utvecklade av Daniel Bernstein (), Tanja Lange
(Tanja Lange) och Peter Schwabe (Peter Schwabe). ChaCha20 och Poly1305 positioneras som snabbare och sÀkrare alternativ till AES-256-CTR och HMAC, vars programvaruimplementation möjliggör en fast körningstid utan att sÀrskild hÄrdvarustöd krÀvs. För att generera en gemensam hemlig nyckel anvÀnds protokollet Diffie-Hellman pÄ elliptiska kurvor i implementationen , ocksÄ föreslagen av Daniel Bernstein. För hashing anvÀnds algoritmen .
KĂ€lla: opennet.ru
