рдХреНрдпрд╛ рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рднрд╡рд┐рд╖реНрдп рдХрд╛ рдорд╣рд╛рди рд╡реАрдкреАрдПрди рд╣реИ?

рдХреНрдпрд╛ рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рднрд╡рд┐рд╖реНрдп рдХрд╛ рдорд╣рд╛рди рд╡реАрдкреАрдПрди рд╣реИ?

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

рд╡рд░реНрддрдорд╛рди рд╡реАрдкреАрдПрди рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдмрдирд╛рдП рд░рдЦрдирд╛ рдорд╣рдВрдЧрд╛ рд╣реИ, рдФрд░ рд╕рдВрджрд┐рдЧреНрдз рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рд╡рд┐рд░рд╛рд╕рдд рдХреЛрдб рд╕реЗ рднрд░реЗ рд╣реБрдП рд╣реИрдВред

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

рдЕрдиреНрдп рд╡реАрдкреАрдПрди рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдХреЗ рджрд╛рд╡рд╛ рдХрд┐рдП рдЧрдП рд▓рд╛рдн:

  • рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рдиред
  • рдЖрдзреБрдирд┐рдХ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ: рдиреЙрдЗрдЬрд╝ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдлреНрд░реЗрдорд╡рд░реНрдХ, рдХрд░реНрд╡25519, рдЪрд╛рдЪрд╛20, рдкреЙрд▓реА1305, BLAKE2, SipHash24, HKDF, рдЖрджрд┐ред
  • рд╕рдВрдХреНрд╖рд┐рдкреНрдд, рдкрдардиреАрдп рдХреЛрдб, рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдЖрд╕рд╛рдиред
  • рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рдиред
  • рд╕реНрдкрд╖реНрдЯ рдФрд░ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рдирд┐рд░реНрджреЗрд╢.

рдХреНрдпрд╛ рдЪрд╛рдВрджреА рдХреА рдЧреЛрд▓реА рдорд┐рд▓реА рд╣реИ? рдХреНрдпрд╛ рдЕрдм OpenVPN рдФрд░ IPSec рдХреЛ рдЦрд╝рддреНрдо рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИ? рдореИрдВрдиреЗ рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдЙрд╕реА рд╕рдордп рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡реАрдкреАрдПрди рд╕рд░реНрд╡рд░ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ.

рдХрд╛рдо рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд

рд╕рдВрдЪрд╛рд▓рди рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рдХреБрдЫ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

  • рдПрдХ рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрд╕реЗ рдПрдХ рдирд┐рдЬреА рдХреБрдВрдЬреА рдФрд░ рдЖрдИрдкреА рдкрддрд╛ рд╕реМрдВрдкрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдиреНрдп рд╕рд╛рдерд┐рдпреЛрдВ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд▓реЛрдб рдХреА рдЬрд╛рддреА рд╣реИрдВ: рдЙрдирдХреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА, рдЖрдИрдкреА рдкрддреЗ, рдЖрджрд┐ред
  • рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдЖрдИрдкреА рдкреИрдХреЗрдЯ рдпреВрдбреАрдкреА рдореЗрдВ рд╕рдорд╛рд╣рд┐рдд рд╣реИрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЕрдиреНрдп рд╕рд╛рдереА.
  • рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд╕рд░реНрд╡рд░ рдХрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЖрдИрдкреА рдкрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВред рдЬрдм рдЧреНрд░рд╛рд╣рдХреЛрдВ рд╕реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рдорд╛рдгрд┐рдд рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ рддреЛ рд╕рд░реНрд╡рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрдирдХреЗ рдмрд╛рд╣рд░реА рдкрддреЗ рдХреЛ рдкрд╣рдЪрд╛рди рд▓реЗрддрд╛ рд╣реИред
  • рд╕рд░реНрд╡рд░ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЛ рдмрд╛рдзрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЖрдИрдкреА рдкрддреЗ рдХреЛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рд╕рд╛рде рд╣реА, рдпрд╣ рдХрдиреЗрдХреНрдЯреЗрдб рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдХреЛ рдЕрд▓рд░реНрдЯ рднреЗрдЬреЗрдЧрд╛ рдФрд░ рд╡реЗ рддреБрд░рдВрдд рдЕрдкрдирд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЕрдкрдбреЗрдЯ рдХрд░ рджреЗрдВрдЧреЗред
  • рд░реВрдЯрд┐рдВрдЧ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрд░рд┐рдкреНрдЯреЛрдХреА рд░реВрдЯрд┐рдВрдЧ. рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рд╕рд╣рдХрд░реНрдореА рдХреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреИрдХреЗрдЯ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рднреЗрдЬрддрд╛ рд╣реИред рдЬрдм рд╕рд░реНрд╡рд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рдорд╛рдгрд┐рдд рдкреИрдХреЗрдЯ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрд╕рдХреЗ рд╕реНрд░реЛрдд рдлрд╝реАрд▓реНрдб рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИред рдпрджрд┐ рдпрд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ allowed-ips рдкреНрд░рдорд╛рдгрд┐рдд рд╕рд╣рдХрд░реНрдореА, рдкреИрдХреЗрдЯ рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдкреИрдХреЗрдЯ рднреЗрдЬрддреЗ рд╕рдордп, рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛрддреА рд╣реИ: рдкреИрдХреЗрдЯ рдХрд╛ рдбреАрдПрд╕рдЯреА рдлрд╝реАрд▓реНрдб рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░, рдЙрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╕рдВрдмрдВрдзрд┐рдд рдкреАрдпрд░ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкреИрдХреЗрдЯ рдХреЛ рдЙрд╕рдХреА рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкреАрдпрд░ рдХреА рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд░рд┐рдореЛрдЯ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ .

рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдХреЗ рд╕рднреА рдореБрдЦреНрдп рддрд░реНрдХ рдореЗрдВ рдХреЛрдб рдХреА 4 рд╣рдЬрд╛рд░ рд╕реЗ рдХрдо рд▓рд╛рдЗрдиреЗрдВ рд▓рдЧрддреА рд╣реИрдВ, рдЬрдмрдХрд┐ рдУрдкрдирд╡реАрдкреАрдПрди рдФрд░ рдЖрдИрдкреАрдПрд╕рдИрд╕реА рдореЗрдВ рд╕реИрдХрдбрд╝реЛрдВ рд╣рдЬрд╛рд░реЛрдВ рд▓рд╛рдЗрдиреЗрдВ рд╣реЛрддреА рд╣реИрдВред рдЖрдзреБрдирд┐рдХ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдПрдХ рдирдпрд╛ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдПрдкреАрдЖрдИ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИ рдЬрд╕реНрддрд╛. рдЗрд╕ рд╕рдордп рдЗрд╕ рдмрд╛рдд рдкрд░ рдЪрд░реНрдЪрд╛ рдЪрд▓ рд░рд╣реА рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред

рдирд┐рд╖реНрдкрд╛рджрди

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

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

рдХреНрдпрд╛ рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рднрд╡рд┐рд╖реНрдп рдХрд╛ рдорд╣рд╛рди рд╡реАрдкреАрдПрди рд╣реИ?

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

рдореИрдВ рд╡реАрдкреАрдПрди рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реВрдВ. рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд░ OpenVPN рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдпрд╣ рдмрд╣реБрдд рдХрдард┐рди рдерд╛, рдФрд░ рдореИрдВрдиреЗ IPSec рдХрд╛ рдкреНрд░рдпрд╛рд╕ рднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЕрдкрдиреЗ рдкреИрд░реЛрдВ рдкрд░ рдХреБрд▓реНрд╣рд╛рдбрд╝реА рдорд╛рд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рд╕рд░реНрд╡рд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рддреИрдпрд╛рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред

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

рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░, рдореИрдВ рдЙрддреНрдХреГрд╖реНрдЯ рдХреЛ рдЕрд▓рдЧ рд╕реЗ рдиреЛрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдУрдкрдирдбрдмреНрд▓реВрдЖрд░рдЯреА рд╕рдорд░реНрдерди.

рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдВрдЬрд┐рдпрд╛рдБ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдХреА рдЬрд╛рддреА рд╣реИрдВ 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

рд╕рд┐рд╕реНрдЯрдордбреА рд╡рд╛рд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЖрдк рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ 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 рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреА рддрд░рд╣ рд╡рд┐рддрд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВред рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ: рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдХреЛ рдХреБрдЫ рдореМрдЬреВрджрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

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

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

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

рдЕрдкрдирд╛ (рдФрд░ рдЖрдкрдХрд╛) рд╕рдордп рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╡рд┐рдХрд╛рд╕ рдХрд┐рдпрд╛ рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЗрдВрд╕реНрдЯреЙрд▓рд░. рдЗрд╕рдХреА рдорджрдж рд╕реЗ рдЖрдк рдЕрдкрдиреЗ рдФрд░ рдЕрдкрдиреЗ рджреЛрд╕реНрддреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд┐рдирд╛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рд╕рдордЭреЗ рдПрдХ рдкрд░реНрд╕рдирд▓ рд╡реАрдкреАрдПрди рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ