Podpora VPN WireGuard byla přidána do jádra DragonFly BSD.

Jádro operačního systému DragonFly BSD přijalo přibližně 100 změn souvisejících s implementací podpory VPN WireGuard. Ovladač „wg“ s podporou protokolu WireGuard byl přenesen z FreeBSD, zatímco kód kryptografických funkcí, síťového rozhraní a ioctl API (pro řízení z uživatelského prostoru) byl převzat z OpenBSD. Změny v nástroji ifconfig potřebné pro konfiguraci VPN byly přeneseny z OpenBSD. Implementace je kompatibilní se všemi oficiálními klienty WireGuard pro Linux, Windows, macOS, *BSD, iOS a Android. DragonFly BSD se stala pátým otevřeným OS po Linuxu, OpenBSD, NetBSD a FreeBSD s integrovanou podporou WireGuard.

WireGuard využívá koncept směrování podle šifrovacích klíčů, který zahrnuje přiřazení soukromého klíče každému síťovému rozhraní a použití otevřených klíčů pro jejich propojení. K dohodě o klíčích a připojení bez spuštění samostatného démona v uživatelském prostoru se využívá mechanismus Noise_IK z Noise Protocol Framework, podobně jako u správy authorized_keys v SSH. Přenos dat probíhá prostřednictvím zapouzdření do UDP paketů. Podporována je změna IP adresy VPN-serveru (roaming) bez přerušení spojení s automatickým přeprogramováním klienta.

K šifrování se používá proudová šifra ChaCha20 a algoritmus autentizace zpráv (MAC) Poly1305, které vytvořili Daniel Bernstein, Tanja Lange a Peter Schwabe. ChaCha20 a Poly1305 jsou považovány za rychlejší a bezpečnější alternativy k AES-256-CTR a HMAC, jejichž softwarová implementace umožňuje dosáhnout konstantní doby provádění bez zapojení speciální hardwarové podpory. K generování sdíleného tajného klíče se používá protokol Diffie-Hellman na eliptických křivkách v implementaci Curve25519, rovněž navržené Danielem Bernsteinem. K hashování se používá algoritmus BLAKE2s (RFC7693).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster