VPN WireGuard 1.0.0 рдЙрдкрд▓рдмреНрдз рдЫ

рдкрд░рд┐рдЪрдп рдЧрд░рд╛рдП рд▓реНрдпрд╛рдиреНрдбрдорд╛рд░реНрдХ VPN рд░рд┐рд▓реАрдЬ рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рез.реж.реж, рдЬрд╕рд▓реЗ рдореБрдЦреНрдп рдХреЛрд░рдорд╛ WireGuard рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдХреЛ рдбреЗрд▓рд┐рднрд░реА рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЙрдБрдЫ рд▓рд┐рдирдХреНрд╕ 5.6 рд░ рд╡рд┐рдХрд╛рд╕ рдХреЛ рд╕реНрдерд┐рд░рддрд╛ред рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдХреЛрдб рдкрд╛рд░рд┐рдд рддреНрдпрд╕реНрддрд╛ рд▓реЗрдЦрд╛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрдорд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рдкреНрд░рд╛рдкреНрдд рд╕реНрд╡рддрдиреНрддреНрд░ рдХрдореНрдкрдиреАрджреНрд╡рд╛рд░рд╛ рдЧрд░рд┐рдПрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд░рдХреНрд╖рд╛ рд▓реЗрдЦрд╛ рдкрд░реАрдХреНрд╖рдгред рд▓реЗрдЦрд╛рдкрд░реАрдХреНрд╖рдгрд▓реЗ рдХреБрдиреИ рд╕рдорд╕реНрдпрд╛ рджреЗрдЦрд╛рдПрдХреЛ рдЫреИрди ред

WireGuard рдЕрдм рдореБрдЦреНрдп рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓рдорд╛ рд╡рд┐рдХрд╛рд╕ рднрдЗрд░рд╣реЗрдХреЛ рд╣реБрдирд╛рд▓реЗ, рд╡рд┐рддрд░рдг рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдХрд░реНрдиреЗрд▓рдХреЛ рдкреБрд░рд╛рдиреЛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЬрд╛рд░реА рд░рд╛рдЦреНрдирдХрд╛ рд▓рд╛рдЧрд┐ рднрдгреНрдбрд╛рд░ рддрдпрд╛рд░ рдкрд╛рд░рд┐рдПрдХреЛ рдЫред рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб-рд▓рд┐рдирдХреНрд╕- compat.gitред рд░рд┐рдкреЛрдЬрд┐рдЯрд░реАрд▓реЗ рдмреНрдпрд╛рдХрдкреЛрд░реНрдЯреЗрдб WireGuard рдХреЛрдб рд░ рдкреБрд░рд╛рдирд╛ рдХрд░реНрдиреЗрд▓рд╣рд░реВрд╕рдБрдЧ рдЕрдиреБрдХреВрд▓рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди compat.h рддрд╣ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рдпреЛ рдиреЛрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ рдХрд┐ рдЬрдмрд╕рдореНрдо рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд╕рдБрдЧ рдЕрд╡рд╕рд░ рдЫ рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдпрд╕рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЫ, рдкреНрдпрд╛рдЪрд╣рд░реВрдХреЛ рдЫреБрдЯреНрдЯреИ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛рд░реНрдп рд░реВрдкрдорд╛ рд╕рдорд░реНрдерд┐рдд рд╣реБрдиреЗрдЫред рдпрд╕рдХреЛ рд╣рд╛рд▓рдХреЛ рдлрд╛рд░рдордорд╛, WireGuard рдХреЛ рд╕реНрдЯреНрдпрд╛рдиреНрдбрдЕрд▓реЛрди рд╕рдВрд╕реНрдХрд░рдг рдмрд╛рдЯ рдХрд░реНрдиреЗрд▓рд╣рд░реВрд╕рдБрдЧ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ Ubuntu 20.04 ╨╕ рдбреЗрдмрд┐рдпрди 10 "рдмрд╕реНрдЯрд░", рд░ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрдпрд╛рдЪрдХреЛ рд░реВрдкрдорд╛ рдкрдирд┐ рдЙрдкрд▓рдмреНрдз рдЫ 5.4 ╨╕ 5.5ред Arch, Gentoo рд░ рдЬрд╕реНрддрд╛ рдирд╡реАрдирддрдо рдХрд░реНрдиреЗрд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рд╡рд┐рддрд░рдгрд╣рд░реВ
Fedora 32 рд▓реЗ 5.6 рдХрд░реНрдиреЗрд▓ рдЕрдкрдбреЗрдЯрдХреЛ рд╕рд╛рде WireGuard рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫред

рдореБрдЦреНрдп рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдм рднрдгреНрдбрд╛рд░рдорд╛ рдЧрд░рд┐рдиреНрдЫ рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб-рд▓рд┐рдирдХреНрд╕.git, рдЬрд╕рдорд╛ Wireguard рдкрд░рд┐рдпреЛрдЬрдирд╛рдмрд╛рдЯ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╕рд╣рд┐рдд рдкреВрд░реНрдг рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рд░реВрдЦ рд╕рдорд╛рд╡реЗрд╢ рдЫред рдпрд╕ рднрдгреНрдбрд╛рд░рдХрд╛ рдкреНрдпрд╛рдЪрд╣рд░реВрд▓рд╛рдИ рдореБрдЦреНрдп рдХрд░реНрдиреЗрд▓рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдореАрдХреНрд╖рд╛ рдЧрд░рд┐рдиреЗрдЫ рд░ рдирд┐рдпрдорд┐рдд рд░реВрдкрдорд╛ рдиреЗрдЯ/рдиреЗрдЯ-рдЕрд░реНрдХреЛ рд╢рд╛рдЦрд╛рд╣рд░реВрдорд╛ рдкреБрд╢ рдЧрд░рд┐рдиреЗрдЫред wg рд░ wg-quick рдЬрд╕реНрддрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдорд╛ рдЪрд▓реНрдиреЗ рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВрдХреЛ рд╡рд┐рдХрд╛рд╕ рднрдгреНрдбрд╛рд░рдорд╛ рдЧрд░рд┐рдиреНрдЫред рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб-рдЙрдкрдХрд░рдг.git, рдЬреБрди рд╡рд┐рддрд░рдгрдорд╛ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

рд╣рд╛рдореА рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рдореНрдЭрдирд╛ рдЧрд░реМрдВ рдХрд┐ VPN WireGuard рдЖрдзреБрдирд┐рдХ рдЗрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╡рд┐рдзрд┐рд╣рд░реВрдХреЛ рдЖрдзрд╛рд░рдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдзреЗрд░реИ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдЫ, рдЬрдЯрд┐рд▓рддрд╛рд╣рд░реВ рдореБрдХреНрдд рдЫ рд░ рдЯреНрд░рд╛рдлрд┐рдХрдХреЛ рдареВрд▓реЛ рдорд╛рддреНрд░рд╛рд▓рд╛рдИ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрдиреЗ рдареВрд▓рд╛ рдкрд░рд┐рдирд┐рдпреЛрдЬрдирд╣рд░реВрдорд╛ рдЖрдлреВрд▓рд╛рдИ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реЗрдХреЛ рдЫред рд╕рдиреН реирежрезрел рджреЗрдЦрд┐ рдирд┐рд░реНрдорд╛рдг рднрдЗрд░рд╣реЗрдХреЛ рдЖрдпреЛрдЬрдирд╛рдХреЛ рд▓реЗрдЦрд╛рдкрд░реАрдХреНрд╖рдг рдЧрд░рд┐рдПрдХреЛ рдЫ рдФрдкрдЪрд╛рд░рд┐рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдпреЛред WireGuard рд╕рдорд░реНрдерди рдкрд╣рд┐рд▓реЗ рдиреИ NetworkManager рд░ systemd рдорд╛ рдПрдХреАрдХреГрдд рдЫ, рд░ рдХрд░реНрдиреЗрд▓ рдкреНрдпрд╛рдЪрд╣рд░реВ рдЖрдзрд╛рд░ рд╡рд┐рддрд░рдгрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреНред рдбреЗрдмрд┐рдпрди рдЕрд╕реНрдерд┐рд░, Mageia, Alpine, Arch, Gentoo, OpenWrt, NixOS, рдЕрдиреБрдЪреНрдЫреЗрдж ╨╕ ALT.

WireGuard рд▓реЗ рдИрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдЮреНрдЬреА рд░рд╛рдЙрдЯрд┐рдЩрдХреЛ рдЕрд╡рдзрд╛рд░рдгрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рдЬрд╕рдорд╛ рдкреНрд░рддреНрдпреЗрдХ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдиреНрдЯрд░рдлреЗрд╕рдорд╛ рдирд┐рдЬреА рдХреБрдЮреНрдЬреА рд╕рдВрд▓рдЧреНрди рдЧрд░реНрдиреЗ рд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдЮреНрдЬреАрд╣рд░реВ рдмрд╛рдБрдзреНрди рдпрд╕рд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреНрдЫред рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдЮреНрдЬреАрд╣рд░реВ SSH рдорд╛ рд╕рдорд╛рди рд░реВрдкрдорд╛ рдЬрдбрд╛рди рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЖрджрд╛рдирдкреНрд░рджрд╛рди рдЧрд░рд┐рдиреНрдЫред рдХреБрдЮреНрдЬреАрд╣рд░реВ рдХреБрд░рд╛рдХрд╛рдиреА рдЧрд░реНрди рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдорд╛ рдЫреБрдЯреНрдЯреИ рдбреЗрдорди рдирдЪрд▓рд╛рдПрд░ рдЬрдбрд╛рди рдЧрд░реНрди, Noise_IK рд╕рдВрдпрдиреНрддреНрд░рдмрд╛рдЯ рд╢реЛрд░ рдкреНрд░реЛрдЯреЛрдХрд▓ рдлреНрд░реЗрдорд╡рд░реНрдХSSH рдорд╛ рдЕрдзрд┐рдХреГрдд_рдХреБрдЮреНрдЬреАрд╣рд░реВ рдХрд╛рдпрдо рд░рд╛рдЦреНрдиреЗ рдЬрд╕реНрддреИред рдбрд╛рдЯрд╛ рдкреНрд░рд╕рд╛рд░рдг UDP рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВрдорд╛ encapsulation рдорд╛рд░реНрдлрдд рдЧрд░рд┐рдиреНрдЫред рдпрд╕рд▓реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧреНрд░рд╛рд╣рдХ рдкреБрди: рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдХреЛ рд╕рд╛рде рдЬрдбрд╛рди рд╡рд┐рдЪреНрдЫреЗрдж рдирдЧрд░реА VPN рд╕рд░реНрднрд░ (рд░реЛрдорд┐рдЩ) рдХреЛ IP рдареЗрдЧрд╛рдирд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред

рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧ рд╕реНрдЯреНрд░рд┐рдо рд╕рд╛рдЗрдлрд░ ChaCha20 рд░ рд╕рдиреНрджреЗрд╢ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо (MAC) Poly1305, рдбреЗрдирд┐рдпрд▓ рдмрд░реНрдирд╕реНрдЯреЗрди рджреНрд╡рд╛рд░рд╛ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ (рдбреЗрдирд┐рдпрд▓ рдЬреЗ рдмрд░реНрдирд╕реНрдЯреЗрди), рддрд╛рдиреНрдпрд╛ рд▓реИрдЩреНрдЧреЗ
(рддрд╛рдиреНрдЬрд╛ рд▓рд╛рдиреНрдЧреЗ) рд░ рдкрд┐рдЯрд░ рд╢реНрд╡рд╛рдмреЗред ChaCha20 рд░ Poly1305 AES-256-CTR рд░ HMAC рдХреЛ рдЫрд┐рдЯреЛ рд░ рд╕реБрд░рдХреНрд╖рд┐рдд рдПрдирд╛рд▓рдЧрд╣рд░реВрдХреЛ рд░реВрдкрдорд╛ рд░рд╛рдЦрд┐рдПрдХреЛ рдЫ, рдЬрд╕рдХреЛ рд╕рдлреНрдЯрд╡реЗрдпрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓реЗ рд╡рд┐рд╢реЗрд╖ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд░реНрдердирдХреЛ рдкреНрд░рдпреЛрдЧ рдирдЧрд░реА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдордп рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд╕рд╛рдЭрд╛ рдЧреЛрдкреНрдп рдХреБрдЮреНрдЬреА рдЙрддреНрдкрдиреНрди рдЧрд░реНрди, рдЕрдгреНрдбрд╛рдХрд╛рд░ рдХрд░реНрдн рдбрд┐рдлреА-рд╣реЗрд▓рдореНрдпрд╛рди рдкреНрд░реЛрдЯреЛрдХрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдХрд░реНрдн 25519, рдкрдирд┐ рдбреЗрдирд┐рдпрд▓ рдмрд░реНрдирд╕реНрдЯреЗрди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рддред рд╣реНрдпрд╛рд╕рд┐рдЩрдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реЛ BLAKE2s (RFC7693).

рдкреБрд░рд╛рдиреЛ рдореБрдирд┐ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рджрд░реНрд╢рди WireGuard рд▓реЗ OpenVPN (HMAC-SHA3.9-3.8 рд╕рдБрдЧ 256-bit AES) рдХреЛ рддреБрд▓рдирд╛рдорд╛ 2 рдЧреБрдгрд╛ рдЙрдЪреНрдЪ рдереНрд░реБрдкреБрдЯ рд░ 256 рдЧреБрдгрд╛ рдЙрдЪреНрдЪ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓рддрд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНтАНрдпреЛред IPsec (256-bit ChaCha20+Poly1305 рд░ AES-256-GCM-128) рдХреЛ рддреБрд▓рдирд╛рдорд╛, WireGuard рд▓реЗ рдХреЗрд╣реА рдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░ (13-18%) рд░ рдХрдо рд╡рд┐рд▓рдореНрдмрддрд╛ (21-23%) рджреЗрдЦрд╛рдЙрдБрдЫред рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯрдорд╛ рдкреЛрд╕реНрдЯ рдЧрд░рд┐рдПрдХрд╛ рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдгрд╛рдорд╣рд░реВрд▓реЗ WireGuard рдХреЛ рдкреБрд░рд╛рдиреЛ рд╕реНрдЯреНрдпрд╛рдиреНрдбрдЕрд▓реЛрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓рд╛рдИ рд╕рдореЗрдЯреНрдЫ рд░ рдЕрдкрд░реНрдпрд╛рдкреНрдд рд░реВрдкрдорд╛ рдЙрдЪреНрдЪ рдЧреБрдгрд╕реНрддрд░рдХреЛ рд░реВрдкрдорд╛ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЗрдПрдХреЛ рдЫред рдкрд░реАрдХреНрд╖рдг рдкрдЫрд┐, WireGuard рд░ IPsec рдХреЛрдб рдердк рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рдЕрдм рдЫрд┐рдЯреЛ рдЫред рдХрд░реНрдиреЗрд▓рдорд╛ рдПрдХреАрдХреГрдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓рд╛рдИ рдХрднрд░ рдЧрд░реНрдиреЗ рдердк рдкреВрд░реНрдг рдкрд░реАрдХреНрд╖рдг рдЕрдЭреИ рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред рдпрджреНрдпрдкрд┐, рдпреЛ рдиреЛрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ рдХрд┐ WireGuard рд▓реЗ рдЕрдЭреИ рдкрдирд┐ рдмрд╣реБ-рдереНрд░реЗрдбрд┐рдЩрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдХреЗрд╣реА рдкрд░рд┐рд╕реНрдерд┐рддрд┐рд╣рд░реВрдорд╛ IPsec рднрдиреНрджрд╛ рд░рд╛рдореНрд░реЛ рдЧрд░реНрдЫ, рдЬрдмрдХрд┐ OpenVPN рдзреЗрд░реИ рдврд┐рд▓реЛ рд░рд╣рдиреНрдЫред

VPN WireGuard 1.0.0 рдЙрдкрд▓рдмреНрдз рдЫ

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди