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


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


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


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


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


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

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


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


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


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

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


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


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


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



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


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


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


рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ , рдореИрдВ 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 рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рд╕реБрд░рдВрдЧ wg-quick :


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

sudo systemctl start wg-quick@wg0.service рд╕рд╛рде рд╕рд┐рд╕реНрдЯрдо рдкрд░, рдЖрдк sudo systemctl start wg-quick@wg0.service рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рдХреНрд▓рд╛рдЗрдВрдЯ рдорд╢реАрди рдкрд░, /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 рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИ рддрд╛рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рдЗрдВрдЯрд░рдиреЗрдЯ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХреЗрдВ, рдФрд░ рдЖрдкрдХрд╛ рдХрд╛рдо рд╣реЛ рдЧрдпрд╛!


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


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


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


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


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

Source: https://habr.com/ru/post/hi432686/


All Articles