ืืืื ืืื ืืก ืืขืืืจ ืืขืฆืื ืืช ืกื ืืฃ ื-net-next ืขื ืืืฉืงื VPN
ืืืกืืฃ ืืงืื ืขืืืจ ืืืืช Linux 5.6 ืืืืฉื ื ืืฉื ืืขืช. WireGuard ืืื VPN ืืืืจ ืืืืืจ ืืื ืฉืืืืฉื ืงืจืืคืืืืจืคืื ืืืืจื ืืช. ืื ืคืืชื ืืืงืืจ ืืืืืคื ืคืฉืืื ืื ืืื ืืืชืจ ื-VPNs ืืงืืืืื. ืืืืชื ืืื ืืืืื ืืืืืช ืืืืืข ืืงื ืื ื'ืืืกืื ื. ืืื ื ืคืื. ืืืืืืกื 2018, WireGuard
"ืื ื ืจืืื ืฉื'ืืืกืื ืืืืฉ ืืงืฉืช ืืฉืืื ืืืืื ืืช WireGuard ืืืืื", ืืชื ืืื ืืก ื-2 ืืืืืืกื 2018. - ืืื ืืืื ืืืืจืื ืฉืื ืขื ืืืืชื ื-VPN ืืื ืืืงืืืช ืืืืืื ืืงืจืื? ืืงืื ืืืื ืื ืืืฉืื, ืืื ืืกืชืืืชื ืขืืื, ืืืืฉืืืื ืืืืืขืืช ืฉื OpenVPN ื-IPSec, ืื ืืฆืืจืช ืืื ืืช ืืืืชืืช."
ืืืจืืช ืจืฆืื ื ืฉื ืืื ืืก, ืืืืืื ื ืืฉื ืฉื ื ืืืฆื. ืืชืืจืจ ืฉืืืขืื ืืขืืงืจืืช ืงืฉืืจื ืืืืืืฉืื ืงื ืืื ืืื ืฉื ืคืื ืงืฆืืืช ืงืจืืคืืืืจืคืืืช, ืฉืฉืืืฉื ืืฉืืคืืจ ืืืืฆืืขืื. ืืืืจ ืืฉื ืืืชื ืืืืฉื ืืกืคืืืืจ 2019 ืื ืืื
ืืืกืืฃ, ื-9 ืืืฆืืืจ 2019, ืืืืืืื ืก. ืืืืจ, ืืืืจืื ืขื ืชืช-ืืขืจืืช ืืจืฉืช ืฉื ืืืืช ืืื ืืงืก,
ืืืืื, 29 ืืื ืืืจ 2020, ืืฉืื ืืืื ืขืืจื ืืืื ืืก ืืืืืื ืืงืจื ื.
ืืืชืจืื ืืช ืื ืืขื ืื ืฉื WireGuard ืขื ืคื ื ืคืชืจืื ืืช VPN ืืืจืื:
- ืงื ืืฉืืืืฉ.
- ืืฉืชืืฉ ืืงืจืืคืืืืจืคืื ืืืืจื ืืช: ืืกืืจืช ืคืจืืืืงืื ืจืขืฉ, Curve25519, ChaCha20, Poly1305, BLAKE2, SipHash24, HKDF ืืื'.
- ืงืื ืงืืืคืงืื, ืงืจืื, ืงื ืืืชืจ ืืืงืืจ ื ืงืืืืช ืชืืจืคื.
- ืืืฆืืขืื ืืืืืื.
- ืืจืืจ ืืืฉืืืื
ืืคืจื .
ืื ืืืืืืงืช ืืืืื ืฉื WireGuard ืชืืคืกืช ืคืืืช ื-4000 ืฉืืจืืช ืงืื, ืืขืื ืฉ-OpenVPN ื-IPSec ืืืจืฉืื ืืืืช ืืืคื ืฉืืจืืช.
"WireGuard ืืฉืชืืฉ ืืืืฉื ืฉื ื ืืชืื ืืคืชืืืช ืืฆืคื ื, ืืืืื ืืฆืืืช ืืคืชื ืคืจืื ืืื ืืืฉืง ืจืฉืช ืืฉืืืืฉ ืืืคืชืืืช ืฆืืืืจืืื ืืื ืืืื ืืืชื. ืืคืชืืืช ืฆืืืืจืืื ืืืืืคืื ืืื ืืืฆืืจ ืืืืืจ ืืฆืืจื ืืืื ื-SSH. ืืื ืื ืื ืืฉื ืืืชื ืขื ืืคืชืืืช ืืืืชืืืจ ืืืื ืืืคืขืื ืืืื ื ืคืจื ืืืจืื ืืืฉืชืืฉ, ืื ืื ืื Noise_IK ื
ืืกืืจืช ืคืจืืืืงืื ืจืขืฉ ืืืื ืืชืืืืงืช ืืืคืชืืืช ืืืืืฉืจืื ื-SSH. ืืขืืจืช ืื ืชืื ืื ืืชืืฆืขืช ืืืืฆืขืืช ืื ืงืคืกืืืฆืื ืืื ืืช UDP. ืื ืชืืื ืืฉืื ืื ืืชืืืช ื-IP ืฉื ืฉืจืช ื-VPN (ื ืืืื) ืืืื ืื ืชืง ืืช ืืืืืืจ ืขื ืืืืจื ืืืืฉ ืืืืืืืืช ืฉื ืืืงืื, -ืืืชื Opennet.ืืืฆืคื ื
ืืฉืืฉ ืฆืืคื ืืจืChaCha20 ืืืืืืจืืชื ืืืืืช ืืืืขืืช (MAC)Poly1305 , ืืขืืฆืืื ืฉื ืื ืืื ืืจื ืฉืืืื (ืื ืืื ืืจื ืฉืืืื ), ืื ืื ืื ืื ืืคืืืจ ืฉืืืืื. ChaCha20 ื- Poly1305 ืืืืงืืื ืืื ืืืืื ืืืืจืื ืืืืืืื ืืืชืจ ืฉื AES-256-CTR ื-HMAC, ืฉืืืืขืช ืืชืืื ื ืฉืืื ืืืคืฉืจืช ืืฉืืช ืืื ืืืฆืืข ืงืืืข ืืื ืฉืืืืฉ ืืชืืืืช ืืืืจื ืืืืืืช. ืืื ืืืฆืืจ ืืคืชื ืกืืื ืืฉืืชืฃ, ื ืขืฉื ืฉืืืืฉ ืืคืจืืืืงืื ืืขืงืืื ืืืืืคืืืช Diffie-Hellman ืืืืฉืืCurveXNXX , ืื ืืืฆืข ืขื ืืื ืื ืืื ืืจื ืฉืืืื. ืืืืืืจืืชื ืืืฉืืฉ ืืืืืื ืืืBLAKE2s (RFC7693) ".
ืืืฆืืื
ืจืืื ืคืก (ืืื-ืืื/ืฉื ืืืช)
ืคืื ื (ms)
ืชืฆืืจืช ืืืืงื:
- Intel Core i7-3820QM ื-Intel Core i7-5200U
- ืืจืืืกื Gigabit Intel 82579LM ื-Intel I218LM
- ืืื ืืงืก 4.6.1
- ืชืฆืืจืช WireGuard: 256 ืกืืืืืช ChaCha20 ืขื Poly1305 ืขืืืจ MAC
- ืชืฆืืจืช IPsec ืจืืฉืื ื: 256 ืกืืืืืช ChaCha20 ืขื Poly1305 ืขืืืจ MAC
- ืชืฆืืจืช IPsec ืฉื ืืื: AES-256-GCM-128 (ืขื AES-NI)
- ืชืฆืืจืช OpenVPN: ืืืืืช ืฆืืคื ืืงืืืื ืฉื AES 256 ืกืืืืืช ืขื HMAC-SHA2-256, ืืฆื UDP
- ืืืืฆืืขืื ื ืืืื ืืืืฆืขืืช
iperf3
, ืืฆืื ืืช ืืชืืฆืื ืืืืืฆืขืช ืืืฉื 30 ืืงืืช.
ืืชืืืืจืื, ืืืืจ ืฉืืืื ืืขืจืืืช ืืจืฉืช, WireGuard ืืืืจ ืืขืืื ืืคืืื ืืืจ ืืืชืจ. ืืื ืืืฆืืืืช ืื ืื ืืืืจื ืืืื ืืืงืจื ืืืื ืืืขืืจ ืืคืื ืงืฆืืืช ืืืฆืคื ื ืฉื Crypto API ืืืืื ืืช ืืงืจื ื. ืืืื ืื ืืืื ืขืืืื ืืืชืืืื ืืจืืช ืืืืฆืืขืื ืฉื WireGuard ืืงืืจืืช.
"ืื ืงืืืช ืืืื ืฉืื, WireGuard ืืื ืืืจื ืืื ืืืืืืื ืขืืืจ ืืืฉืชืืฉ. ืื ืืืืืืืช ืืจืื ื ืืืื ืืชืงืืืืช ืืืคืจื, ืื ืฉืชืืืื ืืื ืช ืชืฉืชืืช VPN ืืืคืืกืืช ืืืงื ืืงืืช ืกืคืืจืืช ืืืื. ืื ืืืขื ืืืชื ืืคืฉืจื ืืงืืงื ืืช ืืชืฆืืจื -
ะฟะธัะฐะปะธ ืขื Habrรฉ ื-2018. - ืชืืืื ืืชืงื ืืืชืืืจ ืืคืืจืื ืืืชืจ ืืจืฉืื, ืื ื ืจืืฆื ืืฆืืื ืื ืคืจื ืืช ืืืฆืืืืชืืืื ื-OpenWRT . ืงืืืช ืืฉืืืืฉ ืืืงืืืคืงืืืืช ืืื ืฉื ืืกืืก ืืงืื ืืืฉืื ืขื ืืื ืืืืื ืืืืงืช ืืืคืชืืืช. ืืื ืืขืจืืช ืืืฉืืจืื ืืืจืืืช ืืื ืืืืืขื ืืืจืืื ืืช ืืื; ืืคืชืืืช ืืฆืคื ื ืงืฆืจืื ืืืคืฆืื ืืืืื ืืืคืชืืืช SSH."
ืคืจืืืงื WireGuard ืืชืคืชื ืืื 2015, ืืื ืขืืจ ืืืงืืจืช ื
ืืงืืจ: www.habr.com