ืืึทืงืขื ืขื ืืึทื ืืืึทืจืง ืืืคึผื ืืขืืืื ื ืืืืจืขืืืึทืจื 1.0.0, ืืืึธืก ืืึธื ืื ืืขืฆืืืื ื ืื ืขืงืกืคึผืจืขืก ืคืื WireGuard ืงืึทืืคึผืึธืื ืึทื ืฅ ืืื ืื ืืืืคึผื ืืึทืจืฅ Linux 5.6 ืืื ืกืืืืืึทืืึทืืืืฉืึทื ืคืื ืึทื ืืืืืงืืื ื. ืงืึธื ืึทืจืืึทื ืืขืจืขืื ื ืืื ืื ืืื ืืงืก ืงืขืจื ืืืจืืืขืืื ืืขื ื ืึธื ืืืืขืจืืืื ืงืึธื ืืจืึธืืืจื ืืืจืืืขืงืึธืื ืืืจื ืึท ืคืจืืึท ืคืืจืืข ืืืึธืก ืกืคึผืขืฉืึทืืืืืื ืืื ืึทืืึท ืึทืืึทืฅ. ืื ืงืึธื ืืจืึธืืืจื ืืื ื ืืฉื ืึทื ืืืขืงื ืงืืื ืคืจืืืืขืืขื.
ืืื ื WireGuard ืืื ืืืฆื ืืขืืืขืืึธืคึผืขื ืืื ืื ืืืืคึผื ืืื ืืงืก ืงืขืจื, ืึท ืจืืคึผืึทืืึทืืึธืจื ืืื ืฆืืืขืืจืืื ืคึฟืึทืจ ืืืกืืจืืืืืฉืึทื ื ืืื ืืืืขืจื ืคืึธืจืืขืฆื ืฆื ื ืืฆื ืขืืืขืจืข ืืืขืจืกืืขืก ืคืื ืื ืงืขืจื. wireguard-linux-compat.git. ืื ืจืืคึผืึทืืึทืืึธืจื ืืืื ืืึทืงืคึผืึธืจืืขื WireGuard ืงืึธื ืืื ืึท compat.h ืฉืืืืข ืฆื ืขื ืฉืืจ ืงืึทืืคึผืึทืืึทืืืืึทืื ืืื ืขืืืขืจืข ืงืขืจื ืึทืื. ืขืก ืืื ืืืืขืจืงื ืึทื ืืื ืืึทื ื ืืื ืืขืืืขืืึธืคึผืขืจืก ืืึธืื ืื ืืขืืขืื ืืืื ืืื ืืืืขืจื ืืึทืจืคึฟื ืขืก, ืึท ืืึทืืื ืืขืจ ืืืขืจืกืืข ืคืื โโืื ืคึผืึทืืฉืึทื ืืืขื ืืืื ืืขืฉืืืฆื ืืื ืืจืืขืื ืคืึธืจืขื. ืืื ืืืื ืงืจืึทื ื ืคืึธืจืขื, ืึท ืกืืึทื ืืึทืืึธื ืข ืืืขืจืกืืข ืคืื โโโโWireGuard ืงืขื ืขื ืืืื ืืขืืืืื ื ืืื ืงืขืจื ืึทืื ืคึฟืื Ubuntu 20.04 ะธ ืืขืืืึทื 10 "ืืืกืืขืจ", ืืื ืืืื ืื ืืืฆื ืืื ืคึผืึทืืฉืึทื ืคึฟืึทืจ ืืื ืืงืก ืงืขืจื ืึทืื 5.4 ะธ 5.5. ืืืกืืจืืืืืฉืึทื ื ื ืืฆื ืื ืืขืฆืืข ืงืขืจื ืึทืื ืึทืืึท ืืื Arch, Gentoo ืืื
Fedora 32 ืืืขื ืงืขื ืขื ืฆื ื ืืฆื WireGuard ืืื ืื 5.6 ืงืขืจื ืืขืจืืืึทื ืืืงื.
ืืขืจ ืืืืคึผื ืึทื ืืืืืงืืื ื ืคึผืจืึธืฆืขืก ืืื ืืืฆื ืืืจืืืขืงืึธืื ืืื ืื ืจืืคึผืึทืืึทืืึธืจื wireguard-linux.git, ืืืึธืก ืืืื ืื ืืึทื ืฅ ืืื ืืงืก ืงืขืจื ืืืื ืืื ืขื ืืขืจืื ืืขื ืคืื ืื Wireguard ืคึผืจืืืขืงื. ืคึผืึทืืฉืึทื ืคืื ืืขื ืจืืคึผืึทืืึทืืึธืจื ืืืขื ืืืื ืจืืืืืื ืคึฟืึทืจ ืื ืงืืืืฉืึทื ืืื ืื ืืืืคึผื ืงืขืจื ืืื ืงืขืกืืืืขืจ ืคึผืืฉื ืฆื ืื ื ืขืฅ / ื ืขืฅ-ืืืืึทืืขืจ ืฆืืืืืื. ืึทื ืืืืืงืืื ื ืคืื ืืืืืืึทืืื ืืื ืกืงืจืืคึผืก ืืืืคื ืืื ืืึทื ืืฆืขืจ ืคึผืืึทืฅ, ืึทืืึท ืืื wg ืืื wg-quick, ืืื ืืืจืืืขืงืึธืื ืืื ืื ืจืืคึผืึทืืึทืืึธืจื wireguard-tools.git, ืืืึธืก ืงืขื ืขื ืืืื ืืขืืืืื ื ืฆื ืฉืึทืคึฟื ืคึผืึทืงืึทืืืฉืึทื ืืื ืืืกืืจืืืืืฉืึทื ื.
ืืื ืืื ืื ืืขืจืืึธื ืขื ืืืจ ืึทื VPN WireGuard ืืื ืืืคึผืืึทืืขื ืึทื ืืืืฃ ืืขืจ ืืืืข ืคืื โโืืึธืืขืจื ืขื ืงืจืืคึผืฉืึทื ืืขืืืึธืืก, ืืื ืืืืขืจ ืืืื ืคืึธืจืฉืืขืืื ื, ืืื ืืจืื ื ืฆื ื ืืฆื, ืคืจืื ืคืื ืงืึทืืคึผืืึทืงืืืฉืึทื ื ืืื ืคึผืจืึธืืืขื ืืื ืืื ืึท ื ืืืขืจ ืคืื ืืจืืืก ืืืคึผืืืืืึทื ืฅ ืืืึธืก ืคึผืจืึทืกืขืกืื ื ืืจืืืก ืืืึทืืืืื ืคืื ืคืึทืจืงืขืจ. ืื ืคึผืจืืืขืงื ืืื ืืขืืืขืืึธืคึผืขื ืืื ื 2015, ืืื ืืขืืืขื ืึทืืืืืขื ืืื ืคืึธืจืืึทื ืืืขืจืึทืคืึทืงืืืฉืึทื ืขื ืงืจืืคึผืฉืึทื ืืขืืืึธืืก ืืขื ืืฆื. WireGuard ืฉืืืฆื ืืื ืฉืืื ืื ืึทืืจืืืืื ืืื NetworkManager ืืื Systemd, ืืื ืงืขืจื ืคึผืึทืืฉืึทื ืืขื ืขื ืึทืจืืึทื ืืขืจืขืื ื ืืื ืื ืืึทืืข ืืืกืืจืืืืืฉืึทื ื ืืขืืืึทื ืึทื ืกืืืืืึทื, Mageia, Alpine, Arch, Gentoo, OpenWrt, NixOS, ืกืืืืจืึทืฃ ะธ ืึทืื.
WireGuard ื ืืฆื ืืขื ืืึทืืจืืฃ ืคืื ืขื ืงืจืืคึผืฉืึทื ืฉืืืกื ืจืืืื ื, ืืืึธืก ืื ืืืึทืืืื ืึทืืึทืืฉืื ื ืึท ืคึผืจืืืืึทื ืฉืืืกื ืฆื ืืขืืขืจ ื ืขืฅ ืฆืืืื ื ืืื ื ืืฆื ืขืก ืฆื ืืื ืื ืื ืฆืืืืจ ืฉืืืกืืขื. ืฆืืืืจ ืฉืืืกืืขื ืืขื ืขื ืคืืจืืืื ืฆื ืคืึทืจืืืืื ืึท ืงืฉืจ ืืื ืึท ืขื ืืขื ืืืขื ืฆื SSH. ืฆื ืคืึทืจืืึทื ืืืขื ืฉืืืกืืขื ืืื ืคืึทืจืืื ืื ืึธื ืคืืืกื ืืืง ืึท ืืึทืืื ืืขืจ ืืืืืึทื ืืื ืืึทื ืืฆืขืจ ืคึผืืึทืฅ, ืื Noise_IK ืืขืงืึทื ืืืึทื ืคึฟืื ืจืึทืฉ ืคึผืจืึธืืึธืงืึธื ืคืจืึทืืขืืืึธืจืงืขื ืืขื ืฆื ืืึทืืื Authorized_keys ืืื SSH. ืืึทืื ืืจืึทื ืกืืืกืืข ืืื ืืืจืืืขืงืึธืื ืืืจื ืขื ืงืึทืคึผืกืืืึทืืืึธื ืืื UDP ืคึผืึทืงืืฅ. ืขืก ืฉืืืฆื ืืฉืึทื ืืื ื ืื IP ืึทืืจืขืก ืคืื ืื ืืืคึผื ืกืขืจืืืขืจ (ืจืึธืืืื ื) ืึธื ืืืกืงืึทื ืขืงืืื ื ืื ืงืฉืจ ืืื ืึธืืึทืืึทืืืง ืงืืืขื ื ืจืืงืึทื ืคืืืืขืจืืืฉืึทื.
ืคึฟืึทืจ ืขื ืงืจืืคึผืฉืึทื ืืขืืืืื ื ืืืจื ืืืึทื ืกืืคืขืจ ChaCha20 ืืื ืึธื ืืึธื ืึธืืขื ืืึทืงืืืฉืึทื ืึทืืืขืจืืืึทื (MAC) ืคึผืึธืืืงืกื ืืืงืก, ืืืืืื ื ืืืจื ืื ืืื ืืขืจื ืฉืืืื (ืื ืืื ื ืืขืจื ืฉืืืื), ืืึทื ืืึท ืืึทื ืืข
(ืืึทื ืืืฉืึท ืืึทื ื) ืืื ืคืขืืจืืก ืฉืืืึทืืข. ChaCha20 ืืื Poly1305 ืืขื ืขื ืคึผืึทืืืฉืึทื ื ืืื ืคืึทืกืืขืจ ืืื ืกืึทืคืขืจ ืึทื ืึทืืึธืืืขืก ืคืื AES-256-CTR ืืื HMAC, ืื ืืืืืืืืืจื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืืืึธืก ืึทืืึทืื ืึทืืฉืืืืื ื ืึท ืคืึทืจืคืขืกืืืงื ืืืจืืคืืจืื ื ืฆืืื ืึธื ืื ื ืืฆื ืคืื ืกืคึผืขืฆืืขื ืืึทืื ืืืึทืจื ืฉืืืฆื. ืฆื ืืืฉืขื ืขืจืืื ืึท ืฉืขืจื ืกืื ืฉืืืกื, ืื ืืืืคึผืืืง ืืืกืืืื Diffie-Hellman ืคึผืจืึธืืึธืงืึธื ืืื ืืขื ืืฆื ืืื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืงืืจืืืขืงืกื ืืืงืก, ืืืื ืคืืจืืขืืืืื ืืืจื ืื ืืื ืืขืจื ืฉืืืื. ืืขืจ ืึทืืืขืจืืืึทื ืืขื ืืฆื ืคึฟืึทืจ ืืึทืฉืื ื ืืื BLAKE2s (RFC7693).
ืืื ืืขืจ ืื ืึทืืืข ืืขืกืืื ื ืคืึธืจืฉืืขืืื ื 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