ΠΠΎΠ²Π΅Π΄Π΅Π½ΠΈ Π·Π½Π°ΡΠ°ΡΠ½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° VPN WireGuard 1.0.0, ΡΡΠΎ ΡΠ° ΠΎΠ·Π½Π°ΡΠΈ ΠΈΡΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π½Π° WireGuard Π²ΠΎ Π³Π»Π°Π²Π½ΠΎΡΠΎ ΡΠ°Π΄ΡΠΎ Linux 5.6 ΠΈ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΡΠ°Π·Π²ΠΎΡΠΎΡ. ΠΠΎΠ΄ Π²ΠΊΠ»ΡΡΠ΅Π½ Π²ΠΎ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Π½Π° ΠΠΈΠ½ΡΠΊΡ ΠΏΠΎΠΌΠΈΠ½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½Π° ΡΠ΅Π²ΠΈΠ·ΠΈΡΠ° ΠΈΠ·Π²ΡΡΠ΅Π½Π° ΠΎΠ΄ Π½Π΅Π·Π°Π²ΠΈΡΠ½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ° ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π·Π° ΡΠ°ΠΊΠ²ΠΈ ΡΠ΅Π²ΠΈΠ·ΠΈΠΈ. Π Π΅Π²ΠΈΠ·ΠΈΡΠ°ΡΠ° Π½Π΅ ΠΎΡΠΊΡΠΈ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ.
ΠΠΈΠ΄Π΅ΡΡΠΈ WireGuard ΡΠ΅Π³Π° ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° Π²ΠΎ Π³Π»Π°Π²Π½ΠΈΠΎΡ ΠΊΠ΅ΡΠ½Π΅Π» Π½Π° ΠΠΈΠ½ΡΠΊΡ, ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΎ Π΅ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ Π·Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΡΠ²Π°Π°Ρ Π΄Π° ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΏΠΎΡΡΠ°ΡΠΈ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ wireguard-linux-compat.git. Π‘ΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ Π²ΠΊΠ»ΡΡΡΠ²Π° ΡΠ΅Π·Π΅ΡΠ²Π΅Π½ ΠΊΠΎΠ΄ Π·Π° WireGuard ΠΈ ΡΠ»ΠΎΡ compat.h Π·Π° Π΄Π° ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ ΡΠΎ ΠΏΠΎΡΡΠ°ΡΠΈΡΠ΅ ΠΊΠ΅ΡΠ½Π΅Π»ΠΈ. ΠΠ°Π±Π΅Π»Π΅ΠΆΠ°Π½ΠΎ Π΅ Π΄Π΅ΠΊΠ° ΡΠ΅ Π΄ΠΎΠ΄Π΅ΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ ΠΈΠΌΠ°Π°Ρ ΠΌΠΎΠΆΠ½ΠΎΡΡ ΠΈ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΠΈΠΌ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½Π°, ΠΏΠΎΡΠ΅Π±Π½Π° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° Π·Π°ΠΊΡΠΏΠΈ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½Π° Π²ΠΎ ΡΠ°Π±ΠΎΡΠ½Π° ΡΠΎΡΠΌΠ°. ΠΠΎ ΡΠ΅Π³Π°ΡΠ½Π°ΡΠ° ΡΠΎΡΠΌΠ°, ΡΠ°ΠΌΠΎΡΡΠΎΡΠ½Π° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° WireGuard ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠΎ ΠΊΠ΅ΡΠ½Π΅Π»ΠΈ ΠΎΠ΄ Π£Π±ΡΠ½ΡΡ 20.04 ΠΈ ΠΠ΅Π±ΠΈΠ°Π½ 10 βΠΠ°ΡΡΠ΅Ρβ, Π° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ ΠΊΠ°ΠΊΠΎ Π·Π°ΠΊΡΠΏΠΈ Π·Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΈ Π½Π° ΠΠΈΠ½ΡΠΊΡ 5.4 ΠΈ 5.5. ΠΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π½Π°ΡΠ½ΠΎΠ²ΠΈΡΠ΅ ΠΊΠ΅ΡΠ½Π΅Π»ΠΈ ΠΊΠ°ΠΊΠΎ Arch, Gentoo ΠΈ
Fedora 32 ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈ WireGuard ΡΠΎ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ 5.6.
ΠΠ»Π°Π²Π½ΠΈΠΎΡ ΠΏΡΠΎΡΠ΅Ρ Π½Π° ΡΠ°Π·Π²ΠΎΡ ΡΠ΅Π³Π° ΡΠ΅ ΡΠΏΡΠΎΠ²Π΅Π΄ΡΠ²Π° Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ wireguard-linux.git, ΡΡΠΎ Π³ΠΎ Π²ΠΊΠ»ΡΡΡΠ²Π° ΡΠ΅Π»ΠΎΡΠ½ΠΎΡΠΎ Π΄ΡΠ²ΠΎ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ Π½Π° ΠΠΈΠ½ΡΠΊΡ ΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΎΠ΄ ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ Wireguard. ΠΠ°ΠΊΡΠΏΠΈΡΠ΅ ΠΎΠ΄ ΠΎΠ²Π° ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΠΏΡΠ΅Π³Π»Π΅Π΄Π°Π½ΠΈ Π·Π° Π΄Π° ΡΠ΅ Π²ΠΊΠ»ΡΡΠ°Ρ Π²ΠΎ Π³Π»Π°Π²Π½ΠΎΡΠΎ ΡΠ°Π΄ΡΠΎ ΠΈ ΡΠ΅Π΄ΠΎΠ²Π½ΠΎ ΡΠ΅ ΡΠ΅ ΡΡΡΠΊΠ°Π°Ρ Π²ΠΎ net/net-ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π³ΡΠ°Π½ΠΊΠΈ. Π Π°Π·Π²ΠΎΡΠΎΡ Π½Π° ΠΊΠΎΠΌΡΠ½Π°Π»Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ ΠΈ ΡΠΊΡΠΈΠΏΡΠΈ ΡΡΠΎ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ Π²ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ wg ΠΈ wg-quick, ΡΠ΅ Π²ΡΡΠΈ Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ ΠΆΠΈΡΠ°Π½ΠΈ Π°Π»Π°ΡΠΊΠΈ.git, ΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π²ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ.
ΠΠ° Π²Π΅ ΠΏΠΎΡΡΠ΅ΡΠΈΠΌΠ΅ Π΄Π΅ΠΊΠ° VPN WireGuard Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΡΠΈΡΡΠΈΡΠ°ΡΠ΅, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΌΠ½ΠΎΠ³Ρ Π²ΠΈΡΠΎΠΊΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ, Π»Π΅ΡΠ΅Π½ Π΅ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅, Π±Π΅Π· ΠΊΠΎΠΌΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ ΡΠ΅ Π΄ΠΎΠΊΠ°ΠΆΠ° Π²ΠΎ Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ° ΠΊΠΎΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π°Π°Ρ Π³ΠΎΠ»Π΅ΠΌ ΠΎΠ±Π΅ΠΌ Π½Π° ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ. ΠΡΠΎΠ΅ΠΊΡΠΎΡ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΎΠ΄ 2015 Π³ΠΎΠ΄ΠΈΠ½Π°, Π΅ ΡΠ΅Π²ΠΈΠ΄ΠΈΡΠ°Π½ ΠΈ ΡΠΎΡΠΌΠ°Π»Π½Π° Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° ΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΡΠΈΡΡΠΈΡΠ°ΡΠ΅. ΠΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° WireGuard Π΅ Π²Π΅ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½Π° Π²ΠΎ NetworkManager ΠΈ systemd, Π° Π·Π°ΠΊΡΠΏΠΈΡΠ΅ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ ΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ Π²ΠΎ Π±Π°Π·Π½ΠΈΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ ΠΠ΅Π±ΠΈΡΠ°Π½ Π½Π΅ΡΡΠ°Π±ΠΈΠ»Π΅Π½, Mageia, Alpine, Arch, Gentoo, OpenWrt, NixOS, ΠΠΎΠ΄ΡΡΠ°Π² ΠΈ ALT.
WireGuard Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΎΡ Π½Π° ΡΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠ»ΡΡΠΎΡ Π·Π° ΡΠΈΡΡΠΈΡΠ°ΡΠ΅, ΠΊΠΎΡ Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΏΡΠΈΠΊΠ°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΈΠ²Π°ΡΠ΅Π½ ΠΊΠ»ΡΡ Π½Π° ΡΠ΅ΠΊΠΎΡ ΠΌΡΠ΅ΠΆΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ ΠΈ Π½Π΅Π³ΠΎΠ²ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π·Π° Π²ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ°Π²Π½ΠΈΡΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΠΈ. ΠΠ°Π²Π½ΠΈΡΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΠΈ ΡΠ΅ ΡΠ°Π·ΠΌΠ΅Π½ΡΠ²Π°Π°Ρ Π·Π° Π΄Π° ΡΠ΅ Π²ΠΎΡΠΏΠΎΡΡΠ°Π²ΠΈ Π²ΡΡΠΊΠ° Π½Π° ΡΠ»ΠΈΡΠ΅Π½ Π½Π°ΡΠΈΠ½ ΠΊΠ°ΠΊΠΎ SSH. ΠΠ° Π΄Π° ΠΏΡΠ΅Π³ΠΎΠ²Π°ΡΠ°ΡΠ΅ Π·Π° ΠΊΠ»ΡΡΠ΅Π²ΠΈΡΠ΅ ΠΈ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π΅ΡΠ΅ Π±Π΅Π· Π΄Π° ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ ΠΏΠΎΡΠ΅Π±Π΅Π½ Π΄Π΅ΠΌΠΎΠ½ Π²ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ, ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠΎΡ Noise_IK ΠΎΠ΄ Π Π°ΠΌΠΊΠ° Π·Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π·Π° Π±ΡΡΠ°Π²Π°ΡΠ»ΠΈΡΠ½ΠΎ Π½Π° ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ Π½Π° autorized_keys Π²ΠΎ SSH. ΠΡΠ΅Π½ΠΎΡΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ Π²ΡΡΠΈ ΠΏΡΠ΅ΠΊΡ Π΅Π½ΠΊΠ°ΠΏΡΡΠ»Π°ΡΠΈΡΠ° Π²ΠΎ UDP ΠΏΠ°ΠΊΠ΅ΡΠΈ. ΠΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ Π½Π° IP Π°Π΄ΡΠ΅ΡΠ°ΡΠ° Π½Π° VPN ΡΠ΅ΡΠ²Π΅ΡΠΎΡ (ΡΠΎΠ°ΠΌΠΈΠ½Π³) Π±Π΅Π· ΠΈΡΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π²ΡΡΠΊΠ°ΡΠ° ΡΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠ° ΡΠ΅ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ.
ΠΠ° ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠΈΡΡΠ° Π½Π° ΠΏΠΎΡΠΎΠΊ ChaCha20 ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠ°ΠΌ Π·Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΠΏΠΎΡΠ°ΠΊΠΈ (MAC) Poly1305, Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ ΠΎΠ΄ ΠΠ°Π½ΠΈΠ΅Π» ΠΠ΅ΡΠ½ΡΡΠ°ΡΠ½ (ΠΠ°Π½ΠΈΠ΅Π» Π. ΠΠ΅ΡΠ½ΡΡΠ°ΡΠ½), Π’Π°ΡΠ° ΠΠ°Π½Π³Π΅
(Π’Π°ΡΠ° ΠΠ°Π½Π³Π΅) ΠΈ ΠΠΈΡΠ΅Ρ Π¨Π²Π°Π±Π΅. ChaCha20 ΠΈ Poly1305 ΡΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ°Π½ΠΈ ΠΊΠ°ΠΊΠΎ ΠΏΠΎΠ±ΡΠ·ΠΈ ΠΈ ΠΏΠΎΠ±Π΅Π·Π±Π΅Π΄Π½ΠΈ Π°Π½Π°Π»ΠΎΠ·ΠΈ Π½Π° AES-256-CTR ΠΈ HMAC, ΡΠΈΡΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΡΠΎΡΡΠ²Π΅ΡΠΎΡ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΠΏΠΎΡΡΠΈΠ³Π½ΡΠ²Π°ΡΠ΅ ΡΠΈΠΊΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π±Π΅Π· ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½Π° Ρ
Π°ΡΠ΄Π²Π΅ΡΡΠΊΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°. ΠΠ° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° Π·Π°Π΅Π΄Π½ΠΈΡΠΊΠΈ ΡΠ°Π΅Π½ ΠΊΠ»ΡΡ, Π΅Π»ΠΈΠΏΡΠΈΡΠ½Π°ΡΠ° ΠΊΡΠΈΠ²Π° Diffie-Hellman ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Curve25519, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ ΠΎΠ΄ ΠΠ°Π½ΠΈΠ΅Π» ΠΠ΅ΡΠ½ΡΡΠ°ΡΠ½. ΠΠ»Π³ΠΎΡΠΈΡΠΌΠΎΡ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° Ρ
Π°ΡΠΈΡΠ°ΡΠ΅ Π΅ 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