ืฉืืืืฉ ืขื ืืื ืฉืืจืืจ VPN ืืืืื WireGuard 1.0.0, ืฉืกืืื ืืช ืืกืคืงืช ืจืืืื WireGuard ืืืืื ืืจืืฉืืช ืืื ืืงืก 5.6 ืืืืฆืื ืืคืืชืื. ืงืื ืืืื ืืืืืช ืืื ืืงืก ืขืืจ ืืืงืืจืช ืืืืื ื ืืกืคืช ืืืืืฆืขืช ืขื ืืื ืืืจื ืขืฆืืืืช ืืืชืืื ืืืืงืืจืืช ืืกืื ืื. ืืืืงืืจืช ืื ืืขืืชื ืืขืืืช.
ืืื WireGuard ืืคืืชื ืืขืช ืืงืจื ื ืืจืืฉื ืฉื ืืื ืืงืก, ืืืื ืืืืจ ืืืคืฆืืช ืืืฉืชืืฉืื ืฉืืืฉืืืื ืืืฉืชืืฉ ืืืจืกืืืช ืืฉื ืืช ืืืชืจ ืฉื ืืืืื wireguard-linux-compat.git. ืืืืืจ ืืืื ืงืื WireGuard ืขื ืืขืืจื ืืืืจืืช ืืฉืืืช compat.h ืืื ืืืืืื ืชืืืืืช ืขื ืืืืืช ืืฉื ืืช ืืืชืจ. ืืฆืืื ืื ืื ืขืื ืืืคืชืืื ืืฉ ืืช ืืืืืื ืืช ืืืืฉืชืืฉืื ืืงืืงืื ืื, ืืจืกื ื ืคืจืืช ืฉื ืืชืืงืื ืื ืชืชืืื ืืฆืืจืช ืขืืืื. ืืฆืืจืชื ืื ืืืืืช, ื ืืชื ืืืฉืชืืฉ ืืืจืกื ืขืฆืืืืช ืฉื WireGuard ืขื ืืจืขืื ืื ื ืืืืื ืื 20.04 ะธ ืืืืื 10 "ืืืกืืจ", ืืืืื ืื ืืชืืจ ืชืืงืื ืื ืขืืืจ ืืืืืช ืืื ืืงืก 5.4 ะธ 5.5. ืืคืฆืืช ืืืืฆืขืืช ืืืจืขืื ืื ืืขืืื ืืื ืืืืชืจ ืืืื Arch, Gentoo ื
ืคืืืจื 32 ืชืืื ืืืฉืชืืฉ ื-WireGuard ืขื ืขืืืื ืืืืช 5.6.
ืชืืืื ืืคืืชืื ืืขืืงืจื ืืชืืฆืข ืืขืช ืืืืืจ wireguard-linux.git, ืืืืื ืืช ืขืฅ ืืืืช ืืื ืืงืก ืืืื ืขื ืฉืื ืืืื ืืคืจืืืงื Wireguard. ืชืืงืื ืื ืืืืืจ ืื ืืืืืงื ืืฆืืจื ืืืืื ืืืืื ืืจืืฉืืช ืืืืืคื ืืืืคื ืงืืืข ืืขื ืคื net/net-next. ืคืืชืื ืืื ืขืืจ ืืกืงืจืืคืืื ืืืืคืขืืื ืืืจืื ืืืฉืชืืฉ, ืืืื wg ื-wg-quick, ืืชืืฆืข ืืืืืจ wireguard-tools.git, ืฉืื ื ืืชื ืืืฉืชืืฉ ืืื ืืืฆืืจ ืืืืืืช ืืืคืฆืืช.
ื ืืืืจ ืืื ืฉ-VPN WireGuard ืืืืฉื ืขื ืืกืืก ืฉืืืืช ืืฆืคื ื ืืืืจื ืืืช, ืืกืคืง ืืืฆืืขืื ืืืืืื ืืืื, ืงื ืืฉืืืืฉ, ืืื ืกืืืืืื ืืืืืื ืืช ืขืฆืื ืืืกืคืจ ืคืจืืกืืช ืืืืืืช ืืืขืืืืช ื ืคืื ืชืขืืืจื ืืืืืื. ืืคืจืืืงื ืืชืคืชื ืืฉื ืช 2015, ืขืืจ ืืืงืืจืช ื ืืืืืช ืคืืจืืื ืฉืืืืช ืืฆืคื ื ืืฉืืืืฉ. ืชืืืืช WireGuard ืืืจ ืืฉืืืืช ื-NetworkManager ืื-systemd, ืืชืืงืื ื ืืืื ืืืืืื ืืืคืฆืืช ืืืกืืกืืืช ืืืืื ืื ืืฆืื, Mageia, Alpine, Arch, Gentoo, OpenWrt, NixOS, ืกืืืืจืฃ ะธ ALT.
WireGuard ืืฉืชืืฉ ืืงืื ืกืคื ืฉื ื ืืชืื ืืคืชืืืช ืืฆืคื ื, ืืืืื ืืฆืืืช ืืคืชื ืคืจืื ืืื ืืืฉืง ืจืฉืช ืืฉืืืืฉ ืื ืืื ืืืื ืืช ืืืคืชืืืช ืืฆืืืืจืืื. ืืคืชืืืช ืฆืืืืจืืื ืืืืืคืื ืืื ืืืฆืืจ ืืืืืจ ืืฆืืจื ืืืื ื-SSH. ืืื ืื ืื ืืฉื ืืืชื ืขื ืืคืชืืืช ืืืืชืืืจ ืืืื ืืืคืขืื ืืืื ื ืคืจื ืืืจืื ืืืฉืชืืฉ, ืื ืื ืื Noise_IK ื ืืกืืจืช ืคืจืืืืงืื ืจืขืฉืืืืื ืืชืืืืงืช ืืืคืชืืืช ืืืืืฉืจืื ื-SSH. ืืขืืจืช ืื ืชืื ืื ืืชืืฆืขืช ืืืืฆืขืืช ืื ืงืคืกืืืฆืื ืืื ืืช UDP. ืื ืชืืื ืืฉืื ืื ืืชืืืช ื-IP ืฉื ืฉืจืช ื-VPN (ื ืืืื) ืืืื ืื ืชืง ืืช ืืืืืืจ ืขื ืงืื ืคืืืืจืฆืื ืืืืืืืืช ืฉื ืืืงืื.
ืืืฆืคื ื ืืฉืืฉ ืฆืืคื ืืจื ChaCha20 ืืืืืืจืืชื ืืืืืช ืืืืขืืช (MAC) Poly1305, ืืขืืฆืืื ืฉื ืื ืืื ืืจื ืฉืืืื (ืื ืืื ืืจื ืฉืืืื), ืื ืื ืื ืื
(ืื ืื ืืื ื) ืืคืืืจ ืฉืืืืื. ChaCha20 ื- Poly1305 ืืืืงืืื ืืื ืืืืื ืืืืจืื ืืืืืืื ืืืชืจ ืฉื AES-256-CTR ื-HMAC, ืฉืืืืขืช ืืชืืื ื ืฉืืื ืืืคืฉืจืช ืืฉืืช ืืื ืืืฆืืข ืงืืืข ืืื ืฉืืืืฉ ืืชืืืืช ืืืืจื ืืืืืืช. ืืื ืืืฆืืจ ืืคืชื ืกืืื ืืฉืืชืฃ, ื ืขืฉื ืฉืืืืฉ ืืคืจืืืืงืื ืืขืงืืื ืืืืืคืืืช Diffie-Hellman ืืืืฉืื CurveXNXX, ืื ืืืฆืข ืขื ืืื ืื ืืื ืืจื ืฉืืืื. ืืืืืืจืืชื ืืืฉืืฉ ืืืืืื ืืื BLAKE2s (RFC7693).
ืืชืืช ืืืฉื ืืืืงื Performance WireGuard ืืคืืื ืชืคืืงื ืืืืื ืคื 3.9 ืืชืืืืชืืืช ืืืืื ืคื 3.8 ืืืฉืืืื ื-OpenVPN (256 ืกืืืืืช AES ืขื HMAC-SHA2-256). ืืืฉืืืื ื-IPsec (256 ืกืืืืืช ChaCha20+Poly1305 ื-AES-256-GCM-128), WireGuard ืืฆืื ืฉืืคืืจ ืงื ืืืืฆืืขืื (13-18%) ืืืฉืืืื ื ืืืื ืืืชืจ (21-23%). ืชืืฆืืืช ืืืืืงื ืืืคืืจืกืืืช ืืืชืจ ืืคืจืืืงื ืืืกืืช ืืช ืืืืฉืื ืืขืฆืืื ืืืฉื ืฉื WireGuard ืืืกืืื ืืช ืืื ืืืืืชืืืช ืืกืคืืง. ืืื ืืืืืงื, ืงืื ื-WireGuard ืื-IPsec ืขืืจ ืืืคืืืืืืฆืื ื ืืกืคืช ืืืขืช ืืื ืืืืจ ืืืชืจ. ืืืืงืืช ืืืืืช ืืืชืจ ืืืืกืืช ืืช ืืืืฉืื ืืืฉืืื ืืงืจื ื ืืจื ืืืฆืขื. ืขื ืืืช, ืืฉ ืืฆืืื ืฉ-WireGuard ืขืืืื ืืชืขืื ืขื IPsec ืืืฆืืื ืืกืืืืื ืขืงื ืจืืืื ืืืืืื, ืืขืื ืฉ-OpenVPN ื ืฉืืจ ืืืื ืืืื.
ืืงืืจ: OpenNet.ru