рдХреЗ WireGuard рднрд╡рд┐рд╖реНрдпрдХреЛ рдорд╣рд╛рди VPN рд╣реЛ?

рдХреЗ WireGuard рднрд╡рд┐рд╖реНрдпрдХреЛ рдорд╣рд╛рди VPN рд╣реЛ?

рд╕рдордп рдЖрдПрдХреЛ рдЫ рдЬрдм VPN рдЕрдм рджрд╛рд╣реНрд░реА рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХрд╣рд░реВрдХреЛ рдХреЗрд╣рд┐ рд╡рд┐рджреЗрд╢реА рдЙрдкрдХрд░рдг рдЫреИрдиред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд╕рдБрдЧ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпрд╣рд░реВ рдЫрдиреН, рддрд░ рддрдереНрдп рдпреЛ рд╣реЛ рдХрд┐ рд╕рдмреИрд▓рд╛рдИ VPN рдЪрд╛рд╣рд┐рдиреНрдЫред

рд╣рд╛рд▓рдХреЛ VPN рд╕рдорд╛рдзрд╛рдирд╣рд░реВрдХреЛ рд╕рдорд╕реНрдпрд╛ рдпреЛ рд╣реЛ рдХрд┐ рддрд┐рдиреАрд╣рд░реВ рд╕рд╣реА рддрд░рд┐рдХрд╛рд▓реЗ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рдЧрд╛рд╣реНрд░реЛ рдЫ, рдорд░реНрдордд рдЧрд░реНрди рдорд╣рдБрдЧреЛ рдЫ, рд░ рд╢рдВрдХрд╛рд╕реНрдкрдж рдЧреБрдгрд╕реНрддрд░рдХреЛ рд▓рд┐рдЧреЗрд╕реА рдХреЛрдбрд▓реЗ рднрд░рд┐рдПрдХреЛ рдЫред

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

рдЕрдиреНрдп VPN рд╕рдорд╛рдзрд╛рдирд╣рд░реВрдорд╛ WireGuard рдХреЛ рджрд╛рд╡реА рдЧрд░рд┐рдПрдХрд╛ рдлрд╛рдЗрджрд╛рд╣рд░реВ:

  • рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛред
  • рдЖрдзреБрдирд┐рдХ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ: рд╢реЛрд░ рдкреНрд░реЛрдЯреЛрдХрд▓ рдлреНрд░реЗрдорд╡рд░реНрдХ, Curve25519, ChaCha20, Poly1305, BLAKE2, SipHash24, HKDF, рдЖрджрд┐ред
  • рд╕рдВрдХреБрдЪрд┐рдд, рдкрдвреНрди рдпреЛрдЧреНрдп рдХреЛрдб, рдХрдордЬреЛрд░реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЬрд╛рдБрдЪ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛред
  • рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рдиред
  • рд╕реНрдкрд╖реНрдЯ рд░ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛.

рдЪрд╛рдБрджреАрдХреЛ рдЧреЛрд▓реА рднреЗрдЯрд┐рдпреЛ ? рдХреЗ рдпреЛ OpenVPN рд░ IPSec рдЧрд╛рдбреНрдиреЗ рд╕рдордп рд╣реЛ? рдореИрд▓реЗ рдпрд╕рд╕рдБрдЧ рд╕рдореНрдЭреМрддрд╛ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реЗ, рд░ рдПрдХреИ рд╕рдордпрдорд╛ рдореИрд▓реЗ рдЧрд░реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд VPN рд╕рд░реНрднрд░ рд╕реНрдерд╛рдкрдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рд▓рд┐рдкрд┐.

рдХрд╛рд░реНрдп рд╕рд┐рджреНрдзрд╛рдиреНрддрд╣рд░реВ

рд╕рдЮреНрдЪрд╛рд▓рди рд╕рд┐рджреНрдзрд╛рдиреНрддрд╣рд░реВ рдпрд╕рд░реА рд╡рд░реНрдгрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ:

  • рдПрдЙрдЯрд╛ WireGuard рдЗрдиреНрдЯрд░рдлреЗрд╕ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рдпрд╕рд▓рд╛рдИ рдирд┐рдЬреА рдХреБрдЮреНрдЬреА рд░ IP рдареЗрдЧрд╛рдирд╛ рддреЛрдХрд┐рдПрдХреЛ рдЫред рдЕрдиреНрдп рд╕рд╛рдереАрд╣рд░реВрдХреЛ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд▓реЛрдб рд╣реБрдиреНрдЫрдиреН: рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдЮреНрдЬреАрд╣рд░реВ, IP рдареЗрдЧрд╛рдирд╛рд╣рд░реВ, рдЖрджрд┐ред
  • WireGuard рдЗрдиреНрдЯрд░рдлреЗрд╕рдорд╛ рдЖрдЗрдкреБрдЧреЗрдХрд╛ рд╕рдмреИ рдЖрдИрдкреА рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ UDP рдорд╛ рд╕рдореЗрдЯрд┐рдПрдХрд╛ рдЫрдиреН рд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдкрдорд╛ рд╡рд┐рддрд░рдг рдЧрд░рд┐рдпреЛ рдЕрдиреНрдп рд╕рд╛рдереАрд╣рд░реВред
  • рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓реЗ рд╕реЗрдЯрд┐рдЩреНрд╣рд░реВрдорд╛ рд╕рд░реНрднрд░рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ IP рдареЗрдЧрд╛рдирд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдЫрдиреНред рд╕рд░реНрднрд░рд▓реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдХреЛ рдмрд╛рд╣реНрдп рдареЗрдЧрд╛рдирд╛рд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрджрдЫ рдЬрдм рддрд┐рдиреАрд╣рд░реВрдмрд╛рдЯ рд╕рд╣реА рд░реВрдкрдорд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реБрдиреНрдЫред
  • рд╕рд░реНрднрд░рд▓реЗ рдЖрдлреНрдиреЛ рдХрд╛рдордорд╛ рдЕрд╡рд░реЛрдз рдирдЧрд░реА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЖрдИрдкреА рдареЗрдЧрд╛рдирд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдХреНрдЫред рдПрдХреИ рд╕рдордпрдорд╛, рдпрд╕рд▓реЗ рдЬрдбрд╛рди рднрдПрдХрд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓рд╛рдИ рдЕрд▓рд░реНрдЯ рдкрдард╛рдЙрдиреЗрдЫ рд░ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдЙрдбрд╛рдирдорд╛ рдЖрдлреНрдиреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдЕрдкрдбреЗрдЯ рдЧрд░реНрдиреЗрдЫрдиреНред
  • рд░реВрдЯрд┐рдЩ рдХреЛ рдЕрд╡рдзрд╛рд░рдгрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ рдХреНрд░рд┐рдкреНрдЯреЛрдХреА рд░реВрдЯрд┐рдЩред WireGuard рд▓реЗ рд╕рд╛рдереАрдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдЮреНрдЬреАрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрджрдЫ рд░ рдкрдард╛рдЙрдБрдЫред рдЬрдм рд╕рд░реНрднрд░рд▓реЗ рд╕рд╣реА рд░реВрдкрдорд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЧрд░рд┐рдПрдХреЛ рдкреНрдпрд╛рдХреЗрдЯ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдЧрд░реНрдЫ, рдпрд╕рдХреЛ src рдлрд┐рд▓реНрдб рдЬрд╛рдБрдЪ рдЧрд░рд┐рдиреНрдЫред рдпрджрд┐ рдпреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫ allowed-ips рдкреНрд░рдорд╛рдгреАрдХреГрдд рд╕рд╛рдереА, рдкреНрдпрд╛рдХреЗрдЯ WireGuard рдЗрдиреНрдЯрд░рдлреЗрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рднрдПрдХреЛ рдЫред рдмрд╛рд╣рд┐рд░ рдЬрд╛рдиреЗ рдкреНрдпрд╛рдХреЗрдЯ рдкрдард╛рдЙрдБрджрд╛, рд╕рдореНрдмрдиреНрдзрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реБрдиреНрдЫ: рдкреНрдпрд╛рдХреЗрдЯрдХреЛ dst рдлрд┐рд▓реНрдб рд▓рд┐рдЗрдиреНрдЫ рд░, рдпрд╕рдХреЛ рдЖрдзрд╛рд░рдорд╛, рд╕рдореНрдмрдиреНрдзрд┐рдд рдкрд┐рдпрд░ рдЪрдпрди рдЧрд░рд┐рдиреНрдЫ, рдкреНрдпрд╛рдХреЗрдЯ рдпрд╕рдХреЛ рдХреБрдЮреНрдЬреАрд╕рдБрдЧ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ, рд╕рд╛рдереАрдХреЛ рдХреБрдЮреНрдЬреАрд╕рдБрдЧ рдЗрдиреНрдХреНрд░рд┐рдкреНрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рд░рд┐рдореЛрдЯ рдПрдиреНрдбрдкреЛрдЗрдиреНрдЯрдорд╛ рдкрдард╛рдЗрдиреНрдЫред ред

рд╕рдмреИ WireGuard рдХреЛ рдореВрд▓ рддрд░реНрдХрд▓реЗ 4 рд╣рдЬрд╛рд░ рднрдиреНрджрд╛ рдХрдо рд▓рд╛рдЗрдирд╣рд░реВ рдХреЛрдб рд▓рд┐рдиреНрдЫ, рдЬрдмрдХрд┐ OpenVPN рд░ IPSec рд╕рдБрдЧ рд╕рдпреМрдВ рд╣рдЬрд╛рд░ рд▓рд╛рдЗрдирд╣рд░реВ рдЫрдиреНред рдЖрдзреБрдирд┐рдХ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди, рдпреЛ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓рдорд╛ рдирдпрд╛рдБ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ API рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрди рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫред рдЬрд┐рдВрдХред рдпреЛ рд░рд╛рдореНрд░реЛ рд╡рд┐рдЪрд╛рд░ рд╣реЛ рдХрд┐ рд╣реЛрдЗрди рднрдиреНрдиреЗ рдмрд╛рд░реЗрдорд╛ рдЕрд╣рд┐рд▓реЗ рдмрд╣рд╕ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫред

рдЙрддреНрдкрд╛рджрдХрддрд╛

рдЕрдзрд┐рдХрддрдо рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рд▓рд╛рдн (OpenVPN рд░ IPSec рдХреЛ рддреБрд▓рдирд╛рдорд╛) рд▓рд┐рдирдХреНрд╕ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реБрдиреЗрдЫ, рдХрд┐рдирдХрд┐ WireGuard рддреНрдпрд╣рд╛рдБ рдХрд░реНрдиреЗрд▓ рдореЛрдбреНрдпреБрд▓рдХреЛ рд░реВрдкрдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред рдердк рд░реВрдкрдорд╛, macOS, Android, iOS, FreeBSD рд░ OpenBSD рд╕рдорд░реНрдерд┐рдд рдЫрдиреН, рддрд░ рддрд┐рдиреАрд╣рд░реВрдорд╛ WireGuard рд╕рдмреИ рдЖрдЧрд╛рдореА рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдкрд░рд┐рдгрд╛рдорд╣рд░реВрдХреЛ рд╕рд╛рде рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╕реНрдкреЗрд╕рдорд╛ рдЪрд▓реНрдЫред рд╡рд┐рдиреНрдбреЛрдЬ рд╕рдорд░реНрдерди рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдпрдорд╛ рдердкрд┐рдиреЗ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░рд┐рдПрдХреЛ рдЫред

рдмреЗрдиреНрдЪрдорд╛рд░реНрдХ рдкрд░рд┐рдгрд╛рдо рд╕рдВрдЧ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ:

рдХреЗ WireGuard рднрд╡рд┐рд╖реНрдпрдХреЛ рдорд╣рд╛рди VPN рд╣реЛ?

рдореЗрд░реЛ рдкреНрд░рдпреЛрдЧ рдЕрдиреБрднрд╡

рдо VPN рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╣реЛрдЗрдиред рдореИрд▓реЗ рдПрдХ рдкрдЯрдХ OpenVPN рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рд╕реЗрдЯрдЕрдк рдЧрд░реЗрдВ рд░ рдпреЛ рдзреЗрд░реИ рдХрдард┐рди рдерд┐рдпреЛ, рд░ рдореИрд▓реЗ IPSec рдкреНрд░рдпрд╛рд╕ рдкрдирд┐ рдЧрд░рд┐рдиред рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рдирд┐рд░реНрдгрдпрд╣рд░реВ рдЫрдиреН, рдЖрдлреИрд▓рд╛рдИ рдЦреБрдЯреНрдЯрд╛рдорд╛ рдЧреЛрд▓реА рд╣рд╛рдиреНрди рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рдЫред рддреНрдпрд╕рдХрд╛рд░рдг, рдореИрд▓реЗ рд╕рд░реНрднрд░ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рд╕рдзреИрдВ рддрдпрд╛рд░-рдирд┐рд░реНрдорд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдВред

рддреНрдпрд╕реЛрднрдП, WireGuard, рдореЗрд░реЛ рджреГрд╖реНрдЯрд┐рдХреЛрдгрдмрд╛рдЯ, рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЖрджрд░реНрд╢ рд╣реЛред рд╕рдмреИ рдирд┐рдореНрди-рд╕реНрддрд░ рдирд┐рд░реНрдгрдпрд╣рд░реВ рд╡рд┐рдирд┐рд░реНрджреЗрд╢рдорд╛ рдмрдирд╛рдЗрдиреНрдЫ, рддреНрдпрд╕реИрд▓реЗ рд╕рд╛рдорд╛рдиреНрдп VPN рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рддрдпрд╛рд░ рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓реЗ рдХреЗрд╣реА рдорд┐рдиреЗрдЯ рдорд╛рддреНрд░ рд▓рд┐рдиреНрдЫред рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛ рдзреЛрдЦрд╛ рджрд┐рди рд▓рдЧрднрдЧ рдЕрд╕рдореНрднрд╡ рдЫред

рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд┐рд╕реНрддреГрдд рд░реВрдкрдорд╛ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХреЛ рдЫ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯрдорд╛, рдо рдЫреБрдЯреНрдЯреИ рдЙрддреНрдХреГрд╖реНрдЯ рдиреЛрдЯ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБ OpenWRT рд╕рдорд░реНрдерди.

рдЗрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдЮреНрдЬреАрд╣рд░реВ рдЙрдкрдпреЛрдЧрд┐рддрд╛рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рд╣реБрдиреНрдЫрдиреН wg:

SERVER_PRIVKEY=$( wg genkey )
SERVER_PUBKEY=$( echo $SERVER_PRIVKEY | wg pubkey )
CLIENT_PRIVKEY=$( wg genkey )
CLIENT_PUBKEY=$( echo $CLIENT_PRIVKEY | wg pubkey )

рдЕрд░реНрдХреЛ, рддрдкрд╛рдИрдВрд▓реЗ рд╕рд░реНрднрд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ /etc/wireguard/wg0.conf рдирд┐рдореНрди рд╕рд╛рдордЧреНрд░реА рд╕рдВрдЧ:

[Interface]
Address = 10.9.0.1/24
PrivateKey = $SERVER_PRIVKEY
[Peer]
PublicKey = $CLIENT_PUBKEY
AllowedIPs = 10.9.0.2/32

рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдХреЛ рд╕рд╛рде рд╕реБрд░реБрдЩ рдЙрдард╛рдЙрдиреБрд╣реЛрд╕реН wg-quick:

sudo wg-quick up /etc/wireguard/wg0.conf

Systemd рд╕рдБрдЧ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рддрдкрд╛рдЗрдБ рдпрд╕рдХреЛ рд╕рдЯреНрдЯрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ sudo systemctl start [email protected].

рдЧреНрд░рд╛рд╣рдХ рдореЗрд╕рд┐рдирдорд╛, рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН /etc/wireguard/wg0.conf:

[Interface]
PrivateKey = $CLIENT_PRIVKEY
Address = 10.9.0.2/24
[Peer]
PublicKey = $SERVER_PUBKEY
AllowedIPs = 0.0.0.0/0
Endpoint = 1.2.3.4:51820 # ╨Т╨╜╨╡╤И╨╜╨╕╨╣ IP ╤Б╨╡╤А╨▓╨╡╤А╨░
PersistentKeepalive = 25 

рд░ рддреНрдпрд╕реИ рдЧрд░реА рд╕реБрд░реБрдЩ рдЙрдард╛рдЙрдиреБрд╣реЛрд╕реН:

sudo wg-quick up /etc/wireguard/wg0.conf

рд╕рдмреИ рдмрд╛рдБрдХреА рдЫ рдХрд┐ рд╕рд░реНрднрд░рдорд╛ NAT рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреБ рд╣реЛ рддрд╛рдХрд┐ рдХреНрд▓рд╛рдЗрдиреНрдЯрд╣рд░реВрд▓реЗ рдЗрдиреНрдЯрд░рдиреЗрдЯ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдХреВрдиреН, рд░ рддрдкрд╛рдИрдВрд▓реЗ рд╕рдХреНрдиреБрднрдпреЛ!

рдкреНрд░рдпреЛрдЧрдХреЛ рдпреЛ рд╕рдЬрд┐рд▓реЛ рд░ рдХреЛрдб рдЖрдзрд╛рд░рдХреЛ рдХрдореНрдкреНрдпрд╛рдХреНрдЯрдиреЗрд╕ рдХреБрдЮреНрдЬреА рд╡рд┐рддрд░рдг рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣рдЯрд╛рдПрд░ рд╣рд╛рд╕рд┐рд▓ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рдЬрдЯрд┐рд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдгрд╛рд▓реА рдЫреИрди рд░ рдпреЛ рд╕рдмреИ рдХрд░реНрдкреЛрд░реЗрдЯ рдбрд░рд▓рд╛рдЧреНрджреЛ рдЫ; рдЫреЛрдЯреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдЮреНрдЬреАрд╣рд░реВ SSH рдХреБрдЮреНрдЬреАрд╣рд░реВ рдЬрд╕реНрддреИ рд╡рд┐рддрд░рдг рдЧрд░рд┐рдиреНрдЫред рддрд░ рдпрд╕рд▓реЗ рд╕рдорд╕реНрдпрд╛ рдЦрдбрд╛ рдЧрд░реНрдЫ: WireGuard рдХреЗрд╣реА рдЕрд╡рд╕реНрдерд┐рдд рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВрдорд╛ рд▓рд╛рдЧреВ рдЧрд░реНрди рдпрддрд┐ рд╕рдЬрд┐рд▓реЛ рд╣реБрдиреЗрдЫреИрдиред

рдмреЗрдлрд╛рдЗрджрд╛рд╣рд░реВ рдордзреНрдпреЗ, рдпреЛ рдиреЛрдЯ рдЧрд░реНрди рд▓рд╛рдпрдХ рдЫ рдХрд┐ WireGuard HTTP рдкреНрд░реЛрдХреНрд╕реА рдорд╛рд░реНрдлрдд рдХрд╛рдо рдЧрд░реНрджреИрди, рдХрд┐рдирдХрд┐ UDP рдкреНрд░реЛрдЯреЛрдХрд▓ рдорд╛рддреНрд░ рдпрд╛рддрд╛рдпрд╛рддрдХреЛ рд░реВрдкрдорд╛ рдЙрдкрд▓рдмреНрдз рдЫред рдкреНрд░рд╢реНрди рдЙрдареНрдЫ: рдХреЗ рдпреЛ рдкреНрд░реЛрдЯреЛрдХрд▓ рдЕрд╕реНрдкрд╖реНрдЯ рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫ? рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рдпреЛ VPN рдХреЛ рдкреНрд░рддреНрдпрдХреНрд╖ рдХрд╛рд░реНрдп рд╣реЛрдЗрди, рддрд░ OpenVPN рдХреЛ рд▓рд╛рдЧреА, рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, HTTPS рдХреЛ рд░реВрдк рдорд╛ рднреЗрд╖ рдЧрд░реНрдиреЗ рддрд░рд┐рдХрд╛рд╣рд░реБ рдЫрдиреН, рдЬрд╕рд▓реЗ рдЕрдзрд┐рдирд╛рдпрдХрд╡рд╛рджреА рджреЗрд╢рд╣рд░реБрдХрд╛ рдмрд╛рд╕рд┐рдиреНрджрд╛рд╣рд░реВрд▓рд╛рдИ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдЗрдиреНрдЯрд░рдиреЗрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрджрдЫред

рдирд┐рд╖реНрдХрд░реНрд╖

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

рдореЗрд░реЛ (рд░ рддрдкрд╛рдИрдВрдХреЛ) рд╕рдордп рдмрдЪрдд рдЧрд░реНрди, рдореИрд▓реЗ рд╡рд┐рдХрд╛рд╕ рдЧрд░реЗрдВ WireGuard рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдерд╛рдкрдирд╛рдХрд░реНрддрд╛ред рдпрд╕рдХреЛ рдорджреНрджрддрд▓реЗ, рддрдкрд╛рдИрдВрд▓реЗ рдЖрдлреНрдиреЛ рд░ рдЖрдлреНрдирд╛ рд╕рд╛рдереАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╡реНрдпрдХреНрддрд┐рдЧрдд VPN рд╕реЗрдЯрдЕрдк рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдпрд╕рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреЗрд╣реА рдкрдирд┐ рдирдмреБрдЭреЗрдХреЛред

рд╕реНрд░реЛрдд: www.habr.com

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