แแฆแแก แแแแฃแกแแ แแแแแแขแแแ แฅแกแแแแก แจแแแแแแ แคแแแแแแ VPN แแแขแแ แคแแแกแแ
แแแแแแแก แจแแแ แแแแแ แแฎแแแ Linux 5.6 แแแ แแแแกแแแแก แแแแแแแ แแแแแแแแ แแแแก. WireGuard แแ แแก แกแฌแ แแคแ แจแแแแแแ แแแแแแก VPN, แ แแแแแแช แแฎแแ แชแแแแแแก แแแแแแแแ แแแ แแ แแแขแแแ แแคแแแก. แแแ แแแแแแแแ แแแแแ แจแแแฅแแแ, แ แแแแ แช แแ แกแแแฃแแ VPN-แแแแก แฃแคแ แ แแแ แขแแแ แแ แแแกแแฎแแ แฎแแแแแ แแแขแแ แแแขแแแ. แแแขแแ แแ แแแแแแแแ แแแคแแ แแแชแแฃแแ แฃแกแแคแ แแฎแแแแแก แกแแแชแแแแแกแขแ แฏแแแกแแ แ.แแแแแแคแแแแ. 2018 แฌแแแก แแแแแกแขแแจแ, WireGuard
โแแ แแฎแแแแ, แ แแ แฏแแแกแแแแ แแแแแแแ แแแแฎแแแแ, แ แแ WireGuard แฉแแ แแแก แแแ แแแจแ,โ แแแฌแแ แ แแแแฃแกแแ 2 แฌแแแก 2018 แแแแแกแขแแก. โ แจแแแแซแแแ แแแแแ แแ แแฎแแ แแแแแแแชแฎแแแ แฉแแแ แกแแงแแแ แฃแแ แแ VPN-แก แแแแแ แ แแ แแแแแ แแแฅแแก แแแแ แจแแ แฌแงแแ? แแแแ แจแแแซแแแแ แแ แแงแแก แกแ แฃแแงแแคแแแ, แแแแ แแ แแ แแแก แแฃแงแฃแ แ แแ OpenVPN-แแกแ แแ IPSec-แแก แกแแจแแแแแแแแกแแแ แจแแแแ แแแแ, แแก แแ แแก แฎแแแแแแแแแก แแแแแแแแ แแแแฃแจแ. โ
แแแแฃแกแแก แกแฃแ แแแแแก แแแฃแฎแแแแแแ, แจแแ แฌแงแแ แฌแแแแฌแแแแแฎแแแแ แ แแแแ แซแแแแ. แแแแแแ แ แแ แแแแแแ แแแแแแจแแ แแแฃแแ แแงแ แแ แแแขแแแ แแคแแฃแแ แคแฃแแฅแชแแแแแก แกแแแฃแแ แแแแจแ แแ แกแแแฃแ แแแแฎแแ แชแแแแแแแแแแ, แ แแแแแแแช แแแแแแงแแแแแแแ แจแแกแ แฃแแแแแก แแแกแแฃแแฏแแแแกแแแแแ. แฎแแแแ แซแแแแ แแแแแแแ แแแแแแแแก แจแแแแแ 2019 แฌแแแก แกแแฅแขแแแแแ แจแ แแก แแแฎแแ
แกแแแแแแแ, 9 แฌแแแก 2019 แแแแแแแแ แก, แแแแแ แก. แแแแแ แ, แแแกแฃแฎแแกแแแแแแแ Linux แแแ แแแแก แฅแกแแแแก แฅแแแกแแกแขแแแแแ,
แแ แแฆแแก, 29 แฌแแแก 2020 แแแแแแ แก, แชแแแแแแแแแ แจแแแแแ Linus-แจแ แแแ แแแจแ แฉแแกแแ แแแแแ.
WireGuard-แแก แแ แแขแแแแแแแ แกแฎแแ VPN แแแแแฌแงแแแขแแแแแแแแแ แจแแแแ แแแแ:
- แแแ แขแแแ.
- แแงแแแแแก แแแแแแแแ แแแ แแ แแแขแแแ แแคแแแก: Noise protocol frame, Curve25519, ChaCha20, Poly1305, BLAKE2, SipHash24, HKDF แแ แ.แจ.
- แแแแแแฅแขแฃแ แ, แแแแแฎแแแแแ แแแแ, แฃแคแ แ แแแแแแ แแแแแกแแแแแแแ แแแฃแชแแแแแแแกแแแแก.
- แฒแแฆแแแ แแแแแก แจแแกแ แฃแแแแ.
- แแแแแแ แแ แแแฎแแแฌแแแ
แกแแแชแแคแแแแชแแ .
WireGuard-แแก แแแแแ แซแแ แแแแแ แแแแแแ แแแแแแแก 4000-แแ แแแแแแ แแแแก, แแแจแแ แ แแแแกแแช OpenVPN แแ IPSec แแแแแฎแแแก แแกแแแแ แแแแก แฎแแแก.
โWireGuard แแงแแแแแก แแแจแแคแแ แแก แแแกแแฆแแแแก แแแ แจแ แฃแขแแแแชแแแก แแแแชแแคแชแแแก, แ แแแแแแช แแฃแแแกแฎแแแแก แแแแแแฃแแ แฅแกแแแแก แแแขแแ แคแแแกแแกแแแแก แแแ แแแ แแแกแแฆแแแแก แแแแแแ แแแแก แแ แแแก แแแกแแแแแจแแ แแแแแ แกแแฏแแ แ แแแกแแฆแแแแแแก แแแแแงแแแแแแก. แกแแฏแแ แ แแแแแแจแแแแก แแแชแแแ แฎแแแแ SSH-แแก แแกแแแแกแ แแแแจแแ แแก แแแกแแแงแแ แแแแแ. แแแกแแฆแแแแแแ แแแกแแแแแแ แแแแแแแ แแ แแแกแแแแแจแแ แแแแแ แแแแฎแแแ แแแแแก แกแแแ แชแแจแ แชแแแแ แแแแแแแก แแแจแแแแแก แแแ แแจแ, Noise_IK แแแฅแแแแแแ
แฎแแแฃแ แแก แแ แแขแแแแแแก แฉแแ แฉแ SSH-แจแ autorized_keys-แแก แจแแแแ แฉแฃแแแแแก แแกแแแแกแ. แแแแแชแแแแ แแแแแชแแแ แฎแแ แชแแแแแแแ UDP แแแแแขแแแจแ แแแแแคแกแฃแแแชแแแก แแแแ. แแแ แแฎแแ แก แฃแญแแ แก VPN แกแแ แแแ แแก IP แแแกแแแแ แแแก แจแแชแแแแก (แ แแฃแแแแแ) แแแแจแแ แแก แแแแแจแแแก แแแ แแจแ แแแแแแขแแก แแแขแแแแขแฃแ แ แ แแแแแคแแแฃแ แแชแแแ, -แฌแแ แก Opennet.แแแจแแคแแ แแกแแแแก
แแแแ แแแ แแแแแแแก แจแแคแ แChaCha20 แแ แจแแขแงแแแแแแแแก แแแแแแขแแคแแแแชแแแก แแแแแ แแแแ (MAC)แแแแแแแแแแแ , แจแแฅแแแแแแ แแแแแแ แแแ แแจแขแแแแแก แแแแ (แแแแแแ แฏ.แแแ แแจแขแแแแ ), แขแแแฏแ แแแแแ แแ แแแขแแ แจแแแแ. ChaCha20 แแ Poly1305 แแแแแแแแแฃแแแ, แ แแแแ แช AES-256-CTR แแ HMAC แฃแคแ แ แกแฌแ แแคแ แแ แฃแกแแคแ แแฎแ แแแแแแแแแ, แ แแแแแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแแแ แแแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแฆแฌแแแ แจแแกแ แฃแแแแแก แคแแฅแกแแ แแแฃแ แแ แแก แกแแแชแแแแฃแ แ แขแแฅแแแแแก แแฎแแ แแแญแแ แแก แแแแแงแแแแแแก แแแ แแจแ. แกแแแ แแ แกแแแแฃแแแ แแแกแแฆแแแแก แแแแแ แแ แแแแกแแแแก, แแแแฎแแ แชแแแแแแแกแแก แแแแแแงแแแแแ แแแแคแกแฃแ แ แแ แฃแแแก Diffie-Hellman แแ แแขแแแแแCurve25519 , แแกแแแ แจแแแแแแแแแแแฃแแ แแแแแแ แแแ แแจแขแแแแแก แแแแ . แฐแแจแแแแแกแแแแก แแแแแงแแแแแฃแแ แแแแแ แแแแ แแ แแกBLAKE2s (RFC7693) ".
แแแกแแแแแแ
แแแแขแแ แฃแแแ แแแแแแ (แแแแแแแขแ/แฌแ)
Ping (ms)
แขแแกแขแแก แแแแคแแแฃแ แแชแแ:
- Intel Core i7-3820QM แแ Intel Core i7-5200U
- แแแแแแแขแแแแ แแแ แแแแแ Intel 82579LM แแ Intel I218LM
- Linux 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 แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแแแแแแแแก แแ แแชแแกแก แแฎแแแแ แ แแแแแแแแ แฌแฃแแ แกแญแแ แแแแ. แแแแคแแแฃแ แแชแแแก แแ แแแ แแแแฅแแแก แจแแฃแซแแแแแแแ -
ะฟะธัะฐะปะธ แฐแแแ แแแ 2018 แฌแแแก. - แแแกแขแแแแชแแแก แแ แแชแแกแแแแขแแแฃแ แแ แแฆแฌแแ แแแ แแคแแชแแแแฃแ แแแแแแแ แแแ แแแแแ แชแแแแ แแฆแแแแจแแ แจแแกแแแแจแแแแOpenWRT แแฎแแ แแแญแแ แ . แแแแแก แแแแแก แแก แกแแแแ แขแแแ แแ แแแแแแฅแขแฃแ แแแ แแแฆแฌแแฃแแ แแฅแแ แแแกแแฆแแแแแแก แแแแแฌแแแแแแก แแฆแแแคแฎแแ แแ. แแ แแ แกแแแแแก แ แแฃแแ แกแแ แขแแคแแแแขแแก แกแแกแขแแแ แแ แแแแแ แแก แแแ แแแ แแขแแฃแแ แกแแจแแแแแแแ; แแแแแ แแแจแแคแแ แแก แแแกแแฆแแแแแ แแแฌแแแแแแ SSH แแแกแแฆแแแแแแก แแกแแแแกแแ.
WireGuard-แแก แแ แแแฅแขแ 2015 แฌแแแแแ แแแแแ แแแแ, แแแกแ แแฃแแแขแ แแ
แฌแงแแ แ: www.habr.com