рдкреБрд╕реНрддрдХ "рд▓рд┐рдирдХреНрд╕ рдЗрди рдПрдХреНрд╢рди"

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

рдЕрдВрд╢ "10.1ред OpenVPN рд╕реБрд░реБрдЩ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ"

рдореИрд▓реЗ рдпрд╕ рдкреБрд╕реНрддрдХрдорд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рдирдХреЛ рдмрд╛рд░реЗрдорд╛ рдзреЗрд░реИ рдХреБрд░рд╛ рдЧрд░рд┐рд╕рдХреЗрдХреЛ рдЫреБред SSH рд░ SCP рд▓реЗ рд░рд┐рдореЛрдЯ рдЬрдбрд╛рдирд╣рд░реВрдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдбреЗрдЯрд╛рд▓рд╛рдИ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░реНрди рд╕рдХреНрдЫ (рдЕрдзреНрдпрд╛рдп 3), рдлрд╛рдЗрд▓ рдЗрдиреНрдХреНрд░рд┐рдкреНрд╢рдирд▓реЗ рдбреЗрдЯрд╛рд▓рд╛рдИ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░реНрди рд╕рдХреНрдЫ рдЬрдм рдпреЛ рд╕рд░реНрднрд░рдорд╛ рднрдгреНрдбрд╛рд░рдг рд╣реБрдиреНрдЫ (рдЕрдзреНрдпрд╛рдп 8), рд░ TLS/SSL рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВрд▓реЗ рд╕рд╛рдЗрдЯрд╣рд░реВ рд░ рдХреНрд▓рд╛рдЗрдиреНрдЯ рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВ (рдЕрдзреНрдпрд╛рдп 9) рдмреАрдЪ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдбреЗрдЯрд╛рд▓рд╛рдИ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░реНрди рд╕рдХреНрдЫред ред рддрд░ рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рддрдкрд╛рдЗрдБрдХреЛ рдбреЗрдЯрд╛ рдЬрдбрд╛рди рдХреЛ рдПрдХ рд╡реНрдпрд╛рдкрдХ рджрд╛рдпрд░рд╛ рдорд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╣рдЯрд╕реНрдкрдЯрд╣рд░реВ рдорд╛рд░реНрдлрдд Wi-Fi рдорд╛ рдЬрдбрд╛рди рдЧрд░реНрджрд╛ рддрдкрд╛рдИрдВрдХреЛ рдЯреЛрд▓реАрдХрд╛ рдХреЗрд╣реА рд╕рджрд╕реНрдпрд╣рд░реВ рд╕рдбрдХрдорд╛ рдХрд╛рдо рдЧрд░реНрдЫрдиреНред рддрдкрд╛рдИрдВрд▓реЗ рдкрдХреНрдХреИ рдкрдирд┐ рддреНрдпрд╕реНрддрд╛ рд╕рдмреИ рдкрд╣реБрдБрдЪ рдмрд┐рдиреНрджреБрд╣рд░реВ рд╕реБрд░рдХреНрд╖рд┐рдд рдЫрдиреН рднрдиреА рдорд╛рдиреНрдиреБрд╣реБрдиреНрди, рддрд░ рддрдкрд╛рдИрдВрдХрд╛ рдорд╛рдирд┐рд╕рд╣рд░реВрд▓рд╛рдИ рдХрдореНрдкрдиреАрдХрд╛ рд╕реНрд░реЛрддрд╣рд░реВрдорд╛ рдЬрдбрд╛рди рд╣реБрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рддрд░рд┐рдХрд╛ рдЪрд╛рд╣рд┐рдиреНрдЫ тАФ рд░ рддреНрдпрд╣рд╛рдБ VPN рд▓реЗ рдорджреНрджрдд рдЧрд░реНрди рд╕рдХреНрдЫред

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

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

рд╕реБрд░реБрдЩ рдЖрдлреИрдВрд▓реЗ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдЧрд░реНрджреИрдиред рддрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдорд╛рдкрджрдгреНрдбрд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рд╕рдВрд░рдЪрдирд╛рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЬрд╕рд▓реЗ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рд╕реНрддрд░ рдмрдврд╛рдЙрдБрдЫред рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд OpenVPN рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХрд╛ рд╕реБрд░реБрдЩрд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рдкрдвреНрдиреБрднрдПрдХреЛ TLS/SSL рдЗрдиреНрдХреНрд░рд┐рдкреНрд╕рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред OpenVPN рдорд╛рддреНрд░ рдЯрдиреЗрд▓рд┐рдЩ рд╡рд┐рдХрд▓реНрдк рдЙрдкрд▓рдмреНрдз рдЫреИрди, рддрд░ рдпреЛ рд╕рдмреИ рднрдиреНрджрд╛ рд░рд╛рдореНрд░реЛ рдЬреНрдЮрд╛рдд рдордзреНрдпреЗ рдПрдХ рд╣реЛред рдпрд╕рд▓рд╛рдИ IPsec рдИрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рд▓реЗрдпрд░ 2 рдЯрдиреЗрд▓ рдкреНрд░реЛрдЯреЛрдХрд▓ рднрдиреНрджрд╛ рдереЛрд░реИ рдЫрд┐рдЯреЛ рд░ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдорд╛рдирд┐рдиреНрдЫред

рдХреЗ рддрдкрд╛рдИрдВ рдЖрдлреНрдиреЛ рдЯреЛрд▓реАрдХрд╛ рд╕рдмреИрдЬрдирд╛рд▓реЗ рд╕рдбрдХрдорд╛ рд╡рд╛ рд╡рд┐рднрд┐рдиреНрди рднрд╡рдирд╣рд░реВрдорд╛ рдХрд╛рдо рдЧрд░реНрджрд╛ рдПрдХрдЕрд░реНрдХрд╛рд╕рдБрдЧ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдкрдорд╛ рд╕рдЮреНрдЪрд╛рд░ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ? рдпреЛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдПрдк рд╕рд╛рдЭреЗрджрд╛рд░реА рдЧрд░реНрди рд░ рд╕рд░реНрднрд░рдХреЛ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ OpenVPN рд╕рд░реНрднрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдпреЛ рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдХреЗрд╡рд▓ рджреБрдИ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рди рд╡рд╛ рджреБрдИ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рдЪрд▓рд╛рдЙрдиреБ рдкрд░реНрдЫ: рдПрдЙрдЯрд╛ рд╕рд░реНрднрд░/рд╣реЛрд╕реНрдЯрдХреЛ рд░реВрдкрдорд╛ рдХрд╛рд░реНрдп рдЧрд░реНрди рд░ рдЕрд░реНрдХреЛ рдЧреНрд░рд╛рд╣рдХрдХреЛ рд░реВрдкрдорд╛ рдХрд╛рд░реНрдп рдЧрд░реНрдиред рдПрдХ VPN рдирд┐рд░реНрдорд╛рдг рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛрдЗрди, рддреНрдпрд╕реИрд▓реЗ рдпреЛ рджрд┐рдорд╛рдЧрдорд╛ рдареВрд▓реЛ рддрд╕реНрд╡реАрд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдХреЗрд╣рд┐ рдорд┐рдиреЗрдЯ рд▓рд┐рди рд▓рд╛рдпрдХ рдЫред

рдкреБрд╕реНрддрдХ "рд▓рд┐рдирдХреНрд╕ рдЗрди рдПрдХреНрд╢рди"

резреж.рез.резред OpenVPN рд╕рд░реНрднрд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди

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

рдкреБрд╕реНрддрдХ "рд▓рд┐рдирдХреНрд╕ рдЗрди рдПрдХреНрд╢рди"
рдпрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдгрд▓рд╛рдИ рдкрдЫреНрдпрд╛рдПрд░ рд░ рддрдкрд╛рдИрдВрд▓реЗ рдХрд╛рдо рдЧрд░реНрдиреЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрд╕рд┐рдирд▓рд╛рдИ рдЙрдкрдпреБрдХреНрдд рдирд╛рдорд╣рд░реВ рджрд┐рдПрд░, рддрдкрд╛рдИрдВ рд╕рдЬрд┐рд▓реИрд╕рдБрдЧ рдЖрдлреНрдиреЛ рдард╛рдЙрдБрдХреЛ рдЯреНрд░реНрдпрд╛рдХ рд░рд╛рдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рд╣реЛрд╕реНрдЯрдирд╛рдо рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рд╕рдХреЗрдкрдЫрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдкрдЫрд┐рдХрд╛ рдЖрджреЗрд╢рд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрджрд╛ рд╣реЛрд╕реНрдЯ OpenVPN-рд╕рд░реНрднрд░ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рдЕрд╕рдХреНрд╖рдо рд╣реБрдиреЗ рдХрд╖реНрдЯрдкреНрд░рдж рд╕рд╛рдордирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдЙрдкрдпреБрдХреНрдд рдирдпрд╛рдБ рд╣реЛрд╕реНрдЯрдирд╛рдордХреЛ рд╕рд╛рде /etc/hosts рдлрд╛рдЗрд▓ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрджрд╛ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдиреБрдкрд░реНрдЫред

OpenVPN рдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдЗрдБрдХреЛ рд╕рд░реНрднрд░ рддрдпрд╛рд░ рдЧрд░реНрджреИ

рддрдкрд╛рдИрдВрдХреЛ рд╕рд░реНрднрд░рдорд╛ OpenVPN рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓рд╛рдИ рджреБрдИ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫ: openvpn рд░ easy-rsa (рдЗрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдЮреНрдЬреА рдЙрддреНрдкрд╛рджрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди)ред рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рднрдПрдорд╛ CentOS рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдкрд╣рд┐рд▓реЗ рдПрдкреЗрд▓-рд░рд┐рд▓рд┐рдЬ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрдкрд░реНрдЫ, рдЬрд╕реНрддреИ рддрдкрд╛рдИрдВрд▓реЗ рдЕрдзреНрдпрд╛рдп 2 рдорд╛ рдЧрд░реНрдиреБрднрдпреЛред рд╕рд░реНрднрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдорд╛ рдкрд╣реБрдБрдЪ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрди, рддрдкрд╛рдИрдВрд▓реЗ Apache рд╡реЗрдм рд╕рд░реНрднрд░ (Ubuntu рдорд╛ apache2 рд░ CentOS рдорд╛ httpd) рдкрдирд┐ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рддрдкрд╛рдИрдВрд▓реЗ рдЖрдлреНрдиреЛ рд╕рд░реНрднрд░ рд╕реЗрдЯрдЕрдк рдЧрд░реНрджрд╛, рдо 22 (SSH) рд░ 1194 (OpenVPN рдХреЛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреЛрд░реНрдЯ) рдмрд╛рд╣реЗрдХ рд╕рдмреИ рдкреЛрд░реНрдЯрд╣рд░реВ рдмреНрд▓рдХ рдЧрд░реНрдиреЗ рдлрд╛рдпрд░рд╡рд╛рд▓ рд╕рдХреНрд░рд┐рдп рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░реНрдЫреБред рдпреЛ рдЙрджрд╛рд╣рд░рдгрд▓реЗ рдЙрдмреБрдиреНрдЯреБрдорд╛ ufw рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ рднрдиреЗрд░ рд╡рд░реНрдгрди рдЧрд░реНрджрдЫ, рддрд░ рдо рдкрдХреНрдХрд╛ рдЫреБ рдХрд┐ рддрдкрд╛рдЗрдБ рдЕрдЭреИ рдкрдирд┐ рдЕрдзреНрдпрд╛рдп 9 рдмрд╛рдЯ CentOS рдлрд╛рдпрд░рд╡рд╛рд▓рд▓реНрдб рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдореНрдЭрдиреБрд╣реБрдиреНрдЫ:

# ufw enable
# ufw allow 22
# ufw allow 1194

рд╕рд░реНрднрд░рдорд╛ рд╕рдЮреНрдЬрд╛рд▓ рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВ рдмреАрдЪрдХреЛ рдЖрдиреНрддрд░рд┐рдХ рд░рд╛рдЙрдЯрд┐рдЩ рд╕рдХреНрд╖рдо рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓реЗ /etc/sysctl.conf рдлрд╛рдЗрд▓рдорд╛ рдПрдЙрдЯрд╛ рд▓рд╛рдЗрди (net.ipv4.ip_forward = 1) рдЕрдирдХрдореЗрдиреНрдЯ рдЧрд░реНрдиреБрдкрд░реНрдЫред рдпрд╕рд▓реЗ рд░рд┐рдореЛрдЯ рдХреНрд▓рд╛рдЗрдиреНрдЯрд╣рд░реВрд▓рд╛рдИ рдЬрдбрд┐рдд рднрдПрдкрдЫрд┐ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрдиреБрд╕рд╛рд░ рд░рд┐рдбрд┐рд░реЗрдХреНрдЯ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗрдЫред рдирдпрд╛рдБ рд╡рд┐рдХрд▓реНрдк рдХрд╛рдо рдЧрд░реНрди, sysctl -p рдЪрд▓рд╛рдЙрдиреБрд╣реЛрд╕реН:

# nano /etc/sysctl.conf
# sysctl -p

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

  1. рд╕рдЬрд┐рд▓реЛ-rsa рдкреНрдпрд╛рдХреЗрдЬрдХреЛ рд╕рд╛рде рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рд░реНрднрд░рдорд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдЮреНрдЬреА рдкреВрд░реНрд╡рд╛рдзрд╛рд░ (PKI) рдЗрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдЮреНрдЬреАрд╣рд░реВрдХреЛ рд╕реЗрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдкрдорд╛, OpenVPN рд╕рд░реНрднрд░рд▓реЗ рдпрд╕рдХреЛ рдЖрдлреНрдиреИ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг (CA) рдХреЛ рд░реВрдкрдорд╛ рдкрдирд┐ рдХрд╛рд░реНрдп рдЧрд░реНрджрдЫред
  2. рдЧреНрд░рд╛рд╣рдХрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреБрдХреНрдд рдХреБрдЮреНрдЬреАрд╣рд░реВ рддрдпрд╛рд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН
  3. рд╕рд░реНрднрд░рдХреЛ рд▓рд╛рдЧрд┐ server.conf рдлрд╛рдЗрд▓ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН
  4. рдЖрдлреНрдиреЛ OpenVPN рдХреНрд▓рд╛рдЗрдиреНрдЯ рд╕реЗрдЯ рдЕрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН
  5. рдЖрдлреНрдиреЛ VPN рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН

рдЗрдиреНрдХреНрд░рд┐рдкреНрд╕рди рдХреБрдЮреНрдЬреАрд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрджреИ

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

рдкреБрд╕реНрддрдХ "рд▓рд┐рдирдХреНрд╕ рдЗрди рдПрдХреНрд╢рди"
рдЬрдм рддрдкрд╛рдИрдВрд▓реЗ OpenVPN рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрднрдпреЛ, /etc/openvpn/ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рд╕реНрд╡рддрдГ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рддрд░ рдпрд╕рдорд╛ рдЕрдЭреИ рдХреЗрд╣реА рдЫреИрдиред openvpn рд░ easy-rsa рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдЙрджрд╛рд╣рд░рдг рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдлрд╛рдЗрд▓рд╣рд░реВрд╕рдБрдЧ рдЖрдЙрдБрдЫрдиреН рдЬреБрди рддрдкрд╛рдИрдВрд▓реЗ рдЖрдлреНрдиреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдХреЛ рдЖрдзрд╛рд░рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░реБ рдЧрд░реНрди, рд╕рдЬрд┐рд▓реЛ-rsa рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА /usr/share/ рдмрд╛рдЯ /etc/openvpn рдорд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ easy-rsa/ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН:

# cp -r /usr/share/easy-rsa/ /etc/openvpn
$ cd /etc/openvpn/easy-rsa

рд╕рдЬрд┐рд▓реЛ-rsa рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрд▓реЗ рдЕрдм рдзреЗрд░реИ рд▓рд┐рдкрд┐рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреЗрдЫред рддрд╛рд▓рд┐рдХрд╛рдорд╛ 10.1 рд▓реЗ рдХреБрдЮреНрдЬреАрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдЙрдкрдХрд░рдгрд╣рд░реВ рд╕реВрдЪреАрдмрджреНрдз рдЧрд░реНрджрдЫред

рдкреБрд╕реНрддрдХ "рд▓рд┐рдирдХреНрд╕ рдЗрди рдПрдХреНрд╢рди"

рдорд╛рдерд┐рдХреЛ рдЕрдкрд░реЗрд╕рдирд╣рд░реВрд▓рд╛рдИ рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫ, рддреНрдпрд╕реИрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ sudo su рдорд╛рд░реНрдлрдд рд░реВрдЯ рдмрдиреНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

рддрдкрд╛рдИрдВрд▓реЗ рдХрд╛рдо рдЧрд░реНрдиреБрд╣реБрдиреЗ рдкрд╣рд┐рд▓реЛ рдлрд╛рдЗрд▓рд▓рд╛рдИ vars рднрдирд┐рдиреНрдЫ рд░ рдпрд╕рд▓реЗ рдХреБрдЮреНрдЬреАрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛ рд╕рдЬрд┐рд▓реЛ-rsa рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╡рд╛рддрд╛рд╡рд░рдгреАрдп рдЪрд░рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рддрдкрд╛рдИрдВрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рддреНрдпрд╣рд╛рдБ рд░рд╣реЗрдХрд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдорд╛рдирд╣рд░реВрдХреЛ рд╕рдЯреНрдЯрд╛ рдЖрдлреНрдиреИ рдорд╛рдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдлрд╛рдЗрд▓ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдпреЛ рдореЗрд░реЛ рдлрд╛рдЗрд▓ рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ (рд╕реВрдЪреА 10.1)ред

рд╕реВрдЪреАрдХрд░рдг 10.1ред рдлрд╛рдЗрд▓рдХреЛ рдореБрдЦреНрдп рдЯреБрдХреНрд░рд╛рд╣рд░реВ /etc/openvpn/easy-rsa/vars

export KEY_COUNTRY="CA"
export KEY_PROVINCE="ON"
export KEY_CITY="Toronto"
export KEY_ORG="Bootstrap IT"
export KEY_EMAIL="[email protected]"
export KEY_OU="IT"

vars рдлрд╛рдЗрд▓ рдЪрд▓рд╛рдЙрдБрджрд╛ рдпрд╕рдХреЛ рдорд╛рдирд╣рд░реВ рд╢реЗрд▓ рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдкрд╛рд╕ рд╣реБрдиреЗрдЫ, рдЬрд╣рд╛рдБ рддрд┐рдиреАрд╣рд░реВ рддрдкрд╛рдИрдВрдХреЛ рдирдпрд╛рдБ рдХреБрдЮреНрдЬреАрд╣рд░реВрдХреЛ рд╕рд╛рдордЧреНрд░реАрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреЗрдЫрдиреНред рдХрд┐рди sudo рдЖрджреЗрд╢ рдЖрдлреИрд▓реЗ рдХрд╛рдо рдЧрд░реНрджреИрди? рдХрд┐рдирднрдиреЗ рдкрд╣рд┐рд▓реЛ рдЪрд░рдгрдорд╛ рд╣рд╛рдореАрд▓реЗ vars рдирд╛рдордХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдЫреМрдВ рд░ рддреНрдпрд╕рдкрдЫрд┐ рд▓рд╛рдЧреВ рдЧрд░реНрдЫреМрдВред рд▓рд╛рдЧреВ рдЧрд░реНрджреИ рд░ рдпрд╕рдХреЛ рдорддрд▓рдм vars рдлрд╛рдЗрд▓рд▓реЗ рдпрд╕рдХреЛ рдорд╛рдирд╣рд░реВ рд╢реЗрд▓ рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдкрд╛рд╕ рдЧрд░реНрджрдЫ, рдЬрд╣рд╛рдБ рддрд┐рдиреАрд╣рд░реВ рддрдкрд╛рдИрдВрдХреЛ рдирдпрд╛рдБ рдХреБрдЮреНрдЬреАрд╣рд░реВрдХреЛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреЗрдЫрдиреНред

рдЕрдзреВрд░реЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреВрд░рд╛ рдЧрд░реНрди рдирдпрд╛рдБ рд╢реЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдлрд╛рдЗрд▓ рдкреБрди: рдЪрд▓рд╛рдЙрди рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реЛрд╕реНред рдЬрдм рдпреЛ рдЧрд░рд┐рдиреНрдЫ, рд╕реНрдХреНрд░рд┐рдкреНрдЯрд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ /etc/openvpn/easy-rsa/keys/ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдХреБрдиреИ рдкрдирд┐ рд╕рд╛рдордЧреНрд░реА рд╣рдЯрд╛рдЙрди рдЕрд░реНрдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рд╕рдлрд╛-рд╕рдмреИ рдЪрд▓рд╛рдЙрди рдкреНрд░рдореНрдкреНрдЯ рдЧрд░реНрдиреЗрдЫ:

рдкреБрд╕реНрддрдХ "рд▓рд┐рдирдХреНрд╕ рдЗрди рдПрдХреНрд╢рди"
рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдкрдорд╛, рдЕрд░реНрдХреЛ рдЪрд░рдг рд╕рдлрд╛-рд╕рдмреИ рд▓рд┐рдкрд┐ рдЪрд▓рд╛рдЙрдиреБ рд╣реЛ, рддреНрдпрд╕рдкрдЫрд┐ рдмрд┐рд▓реНрдб-рд╕реАрдП, рдЬрд╕рд▓реЗ рдореВрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди pkitool рд▓рд┐рдкрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рддрдкрд╛рдИрдВрд▓рд╛рдИ vars рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдкрд╣рд┐рдЪрд╛рди рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдкреБрд╖реНрдЯрд┐ рдЧрд░реНрди рд╕реЛрдзрд┐рдиреЗрдЫ:

# ./clean-all
# ./build-ca
Generating a 2048 bit RSA private key

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

# ./build-key-server server
[...]
Certificate is to be certified until Aug 15 23:52:34 2027 GMT (3650 days)
Sign the certificate? [y/n]:y
1 out of 1 certificate requests certified, commit? [y/n]y
Write out database with 1 new entries
Data Base Updated

OpenVPN рд▓реЗ Diffie-Hellman рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо (build-dh рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░) рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдЧрд░рд┐рдПрдХрд╛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ рдирдпрд╛рдБ рдЬрдбрд╛рдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд╛рд░реНрддрд╛ рдЧрд░реНрдиред рдпрд╣рд╛рдБ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдлрд╛рдЗрд▓ рдЧреЛрдкреНрдп рд╣реБрдиреБ рдЖрд╡рд╢реНрдпрдХ рдЫреИрди, рддрд░ рд╣рд╛рд▓ рд╕рдХреНрд░рд┐рдп рд░рд╣реЗрдХрд╛ RSA рдХреБрдЮреНрдЬреАрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдмрд┐рд▓реНрдб-рдбреАрдПрдЪ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЙрддреНрдкрдиреНрди рд╣реБрдиреБрдкрд░реНрдЫред рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рднрд╡рд┐рд╖реНрдпрдорд╛ рдирдпрд╛рдБ RSA рдХреБрдЮреНрдЬреАрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ Diffie-Hellman рдлрд╛рдЗрд▓рд▓рд╛рдИ рдкрдирд┐ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреЗрдЫ:

# ./build-dh

рддрдкрд╛рдИрдВрдХреЛ рд╕рд░реНрднрд░ рд╕рд╛рдЗрдб рдХреБрдЮреНрдЬреАрд╣рд░реВ рдЕрдм /etc/openvpn/easy-rsa/keys/ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рд╕рдорд╛рдкреНрдд рд╣реБрдиреЗрдЫрдиреН, рддрд░ OpenVPN рд▓рд╛рдИ рдпреЛ рдерд╛рд╣рд╛ рдЫреИрдиред рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛, OpenVPN /etc/openvpn/ рдорд╛ рдХреБрдЮреНрдЬреАрд╣рд░реВ рдЦреЛрдЬреНрдиреЗрдЫ, рддреНрдпрд╕реИрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реН:

# cp /etc/openvpn/easy-rsa/keys/server* /etc/openvpn
# cp /etc/openvpn/easy-rsa/keys/dh2048.pem /etc/openvpn
# cp /etc/openvpn/easy-rsa/keys/ca.crt /etc/openvpn

рдХреНрд▓рд╛рдЗрдиреНрдЯ рдЗрдиреНрдХреНрд░рд┐рдкреНрд╕рди рдХреБрдЮреНрдЬреАрд╣рд░реВ рддрдпрд╛рд░ рдЧрд░реНрджреИ

рддрдкрд╛рдИрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рджреЗрдЦреНрдиреБ рднрдПрдХреЛ рдЫ, TLS рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рдирд▓реЗ рдорд┐рд▓реНрджреЛ рдХреБрдЮреНрдЬреАрд╣рд░реВрдХреЛ рдЬреЛрдбреА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ: рдПрдЙрдЯрд╛ рд╕рд░реНрднрд░рдорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рдЕрд░реНрдХреЛ рд░рд┐рдореЛрдЯ рдХреНрд▓рд╛рдЗрдиреНрдЯрдорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫред рдпрд╕рдХреЛ рдорддрд▓рдм рддрдкрд╛рдИрд▓рд╛рдИ рдЧреНрд░рд╛рд╣рдХ рдХреБрдЮреНрдЬреАрд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫред рд╣рд╛рдореНрд░реЛ рдкреБрд░рд╛рдиреЛ рд╕рд╛рдереА pkitool рддрдкрд╛рдИрд▓рд╛рдИ рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдЪрд╛рд╣рд┐рдиреЗ рдХреБрд░рд╛ рд╣реЛред рдпрд╕ рдЙрджрд╛рд╣рд░рдгрдорд╛, рдЬрдм рд╣рд╛рдореАрд▓реЗ /etc/openvpn/easy-rsa/ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛рдЙрдБрдЫреМрдВ, рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ client.crt рд░ client.key рднрдирд┐рдиреЗ рдлрд╛рдЗрд▓рд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рдХреНрд▓рд╛рдЗрдиреНрдЯ рддрд░реНрдХ рдкрд╛рд╕ рдЧрд░реНрдЫреМрдВ:

# ./pkitool client

рджреБрдИ рдХреНрд▓рд╛рдЗрдиреНрдЯ рдлрд╛рдЗрд▓рд╣рд░реВ, рдореВрд▓ ca.crt рдлрд╛рдЗрд▓рд╕рдБрдЧ рдЬреБрди рдЕрдЭреИ рдкрдирд┐ рдХреБрдЮреНрдЬреА/ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдЫ, рдЕрдм рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдкрдорд╛ рддрдкрд╛рдИрдВрдХреЛ рдХреНрд▓рд╛рдЗрдиреНрдЯрдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░рд┐рдиреБрдкрд░реНрдЫред рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд░ рдкрд╣реБрдБрдЪ рдЕрдзрд┐рдХрд╛рд░рдХреЛ рдХрд╛рд░рдг, рдпреЛ рддреНрдпрддрд┐ рд╕рдЬрд┐рд▓реЛ рдирд╣реБрди рд╕рдХреНрдЫред рд╕рдмреИрднрдиреНрджрд╛ рд╕рд░рд▓ рддрд░рд┐рдХрд╛ рднрдиреЗрдХреЛ рд╕реНрд░реЛрдд рдлрд╛рдЗрд▓рдХреЛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ (рд░ рддреНрдпреЛ рд╕рд╛рдордЧреНрд░реАрдмрд╛рд╣реЗрдХ рдЕрд░реВ рдХреЗрд╣реА рдЫреИрди) рддрдкрд╛рдИрдВрдХреЛ рдкреАрд╕реАрдХреЛ рдбреЗрд╕реНрдХрдЯрдкрдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЯрд░реНрдорд┐рдирд▓рдорд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБ рд╣реЛ (рдкрд╛рда рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдпрд╕рдорд╛ рджрд╛рдпрд╛рдБ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдореЗрдиреБрдмрд╛рдЯ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН)ред рддреНрдпрд╕рдкрдЫрд┐ рдпрд╕рд▓рд╛рдИ рдирдпрд╛рдБ рдлрд╛рдЗрд▓рдорд╛ рддреНрдпрд╣реА рдирд╛рдордХреЛ рд╕рд╛рде рдЯрд╛рдБрд╕реНрдиреБрд╣реЛрд╕реН рдЬреБрди рддрдкрд╛рдИрдВрд▓реЗ рдЖрдлреНрдиреЛ рдЧреНрд░рд╛рд╣рдХрд╕рдБрдЧ рдЬреЛрдбрд┐рдПрдХреЛ рджреЛрд╕реНрд░реЛ рдЯрд░реНрдорд┐рдирд▓рдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрднрдпреЛред

рддрд░ рдХрд╕реИрд▓реЗ рдХрд╛рдЯреНрди рд░ рдЯрд╛рдБрд╕реНрди рд╕рдХреНрдЫред рдпрд╕рдХреЛ рд╕рдЯреНрдЯрд╛, рдкреНрд░рд╢рд╛рд╕рдХрдХреЛ рд░реВрдкрдорд╛ рд╕реЛрдЪреНрдиреБрд╣реЛрд╕реН рдХрд┐рдирднрдиреЗ рддрдкрд╛рдИрдВрд╕рдБрдЧ рд╕рдзреИрдВ GUI рдорд╛ рдкрд╣реБрдБрдЪ рд╣реБрдиреЗ рдЫреИрди рдЬрд╣рд╛рдБ рдХрдЯ/рдкреЗрд╕реНрдЯ рдЕрдкрд░реЗрд╢рдирд╣рд░реВ рд╕рдореНрднрд╡ рдЫрдиреНред рдлрд╛рдЗрд▓рд╣рд░реВрд▓рд╛рдИ рддрдкрд╛рдИрдВрдХреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдЧреГрд╣ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реН (рд░рд┐рдореЛрдЯ scp рд╕рдЮреНрдЪрд╛рд▓рдирд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдХреЛрд╕реН) рд░ рддреНрдпрд╕рдкрдЫрд┐ chown рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд░реВрдЯрдмрд╛рдЯ рдирд┐рдпрдорд┐рдд рдЧреИрд░-рд░реВрдЯ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рддрд╛рдХрд┐ рдЯрд╛рдврд╛рдХреЛ scp рдХрд╛рд░реНрдп рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ рддрдкрд╛рдЗрдБрдХрд╛ рд╕рдмреИ рдлрд╛рдЗрд▓рд╣рд░реВ рд╣рд╛рд▓ рд╕реНрдерд╛рдкрд┐рдд рд░ рдкрд╣реБрдБрдЪрдпреЛрдЧреНрдп рдЫрдиреНред рддрдкрд╛рдЗрдБ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХреЗрд╣рд┐ рдкрдЫрд┐ рдЧреНрд░рд╛рд╣рдХрдорд╛ рд╕рд╛рд░реНрдиреБрд╣реБрдиреЗрдЫ:

# cp /etc/openvpn/easy-rsa/keys/client.key /home/ubuntu/
# cp /etc/openvpn/easy-rsa/keys/ca.crt /home/ubuntu/
# cp /etc/openvpn/easy-rsa/keys/client.crt /home/ubuntu/
# chown ubuntu:ubuntu /home/ubuntu/client.key
# chown ubuntu:ubuntu /home/ubuntu/client.crt
# chown ubuntu:ubuntu /home/ubuntu/ca.crt

рдЗрдиреНрдХреНрд░рд┐рдкреНрд╕рди рдХреБрдЮреНрдЬреАрд╣рд░реВрдХреЛ рдкреВрд░реНрдг рд╕реЗрдЯрдХреЛ рд╕рд╛рдердорд╛, рддрдкрд╛рдИрдВрд▓реЗ VPN рдХрд╕рд░реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗрд░ рд╕рд░реНрднрд░рд▓рд╛рдИ рдмрддрд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдпреЛ server.conf рдлрд╛рдЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдЧрд░рд┐рдиреНрдЫред

рдХреАрд╕реНрдЯреНрд░реЛрдХрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдШрдЯрд╛рдЙрдБрджреИ

рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рдЯрд╛рдЗрдкрд┐рдЩ рдЫ? рдХреЛрд╖реНрдардХрдХреЛ рд╕рд╛рде рд╡рд┐рд╕реНрддрд╛рд░рд▓реЗ рдпреА рдЫрд╡рдЯрд╛ рдЖрджреЗрд╢рд╣рд░реВрд▓рд╛рдИ рджреБрдИрдорд╛ рдШрдЯрд╛рдЙрди рдорджреНрджрдд рдЧрд░реНрдиреЗрдЫред рдо рдкрдХреНрдХрд╛ рдЫреБ рдХрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдпреА рджреБрдИ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рдЕрдзреНрдпрдпрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рдХреЗ рднрдЗрд░рд╣реЗрдХреЛ рдЫ рдмреБрдЭреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдЕрдЭ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдХреБрд░рд╛, рддрдкрд╛рдИрдВрд▓реЗ рджрд╕реМрдВ рд╡рд╛ рд╕рдпреМрдВ рддрддреНрд╡рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдпрд╣рд░реВрдорд╛ рдпреА рд╕рд┐рджреНрдзрд╛рдиреНрддрд╣рд░реВ рдХрд╕рд░реА рд▓рд╛рдЧреВ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рдмреБрдЭреНрди рд╕рдХреНрд╖рдо рд╣реБрдиреБрд╣реБрдиреЗрдЫ:

# cp /etc/openvpn/easy-rsa/keys/{ca.crt,client.{key,crt}} /home/ubuntu/
# chown ubuntu:ubuntu /home/ubuntu/{ca.crt,client.{key,crt}}

server.conf рдлрд╛рдЗрд▓ рд╕реЗрдЯрдЕрдк рдЧрд░реНрджреИ

рддрдкрд╛рдЗрдБ рдХрд╕рд░реА рдерд╛рд╣рд╛ рдкрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ server.conf рдлрд╛рдЗрд▓ рдХрд╕реНрддреЛ рд╣реБрдиреБрдкрд░реНрдЫ? рддрдкрд╛рдИрдВрд▓реЗ /usr/share/ рдмрд╛рдЯ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрднрдПрдХреЛ рд╕рдЬрд┐рд▓реЛ-rsa рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕рдореНрдЭрдиреБрд╣реЛрд╕реН? рдЬрдм рддрдкрд╛рдЗрдБ OpenVPN рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ, рддрдкрд╛рдЗрдБрд╕рдБрдЧ рд╕рдВрдХреБрдЪрд┐рдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдлрд╛рдЗрд▓ рдЫ рдЬреБрди рддрдкрд╛рдЗрдБ /etc/openvpn/ рдорд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдо рдпрд╕ рддрдереНрдпрдорд╛ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗрдЫреБ рдХрд┐ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЕрднрд┐рд▓реЗрдЦ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЙрдкрдпреЛрдЧреА рдЙрдкрдХрд░рдгрдорд╛ рдкрд░рд┐рдЪрдп рдЧрд░рд╛рдЙрдБрдЫреБ: zcatред

рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдкрд╣рд┐рд▓реЗ рдиреИ cat рдХрдорд╛рдгреНрдб рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕реНрдХреНрд░рд┐рдирдорд╛ рдлрд╛рдЗрд▓рдХреЛ рдкрд╛рда рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд┐рдиреНрдЯ рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ рдерд╛рд╣рд╛ рдЫ, рддрд░ рдХреЗ рд╣реБрдиреНрдЫ рдпрджрд┐ рдлрд╛рдЗрд▓ gzip рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХрдореНрдкреНрд░реЗрд╕ рдЧрд░рд┐рдПрдХреЛ рдЫ? рддрдкрд╛рдЗрдБ рдЬрд╣рд┐рд▓реЗ рдкрдирд┐ рдлрд╛рдЗрд▓ рдЕрдирдЬрд┐рдк рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рддреНрдпрд╕рдкрдЫрд┐ рдмрд┐рд░рд╛рд▓реЛрд▓реЗ рдЦреБрд╕реАрд╕рд╛рде рдпрд╕рд▓рд╛рдИ рдЖрдЙрдЯрдкреБрдЯ рдЧрд░реНрдиреЗрдЫ, рддрд░ рдпреЛ рдЖрд╡рд╢реНрдпрдХ рднрдиреНрджрд╛ рдПрдХ рд╡рд╛ рджреБрдИ рдердк рдХрджрдо рд╣реЛред рдпрд╕рдХреЛ рд╕рдЯреНрдЯрд╛, рддрдкрд╛рдИрд▓реЗ рдЕрдиреБрдорд╛рди рдЧрд░реНрдиреБ рднрдПрдХреЛ рд╣реБрди рд╕рдХреНрдЫ, рддрдкрд╛рдИрд▓реЗ zcat рдЖрджреЗрд╢ рдЬрд╛рд░реА рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдЕрдирдкреНрдпрд╛рдХ рдЧрд░рд┐рдПрдХреЛ рдкрд╛рдард▓рд╛рдИ рдореЗрдореЛрд░реАрдорд╛ рдПрдХ рдЪрд░рдгрдорд╛ рд▓реЛрдб рдЧрд░реНрдиред рдирд┐рдореНрди рдЙрджрд╛рд╣рд░рдгрдорд╛, рд╕реНрдХреНрд░рд┐рдирдорд╛ рдкрд╛рда рдкреНрд░рд┐рдиреНрдЯ рдЧрд░реНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛, рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕рд▓рд╛рдИ server.conf рднрдирд┐рдиреЗ рдирдпрд╛рдБ рдлрд╛рдЗрд▓рдорд╛ рд░рд┐рдбрд┐рд░реЗрдХреНрдЯ рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫ:

# zcat 
  /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz 
  > /etc/openvpn/server.conf
$ cd /etc/openvpn

рдлрд╛рдИрд▓рдХреЛ рд╕рд╛рде рдЖрдЙрдиреЗ рд╡рд┐рд╕реНрддреГрдд рд░ рдЙрдкрдпреЛрдЧреА рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВрд▓рд╛рдИ рдПрдХреИ рдард╛рдЙрдБрдорд╛ рд░рд╛рдЦреМрдВ рд░ рд╣реЗрд░реМрдВ рдХрд┐ рддрдкрд╛рдИрдВрд▓реЗ рд╕рдореНрдкрд╛рджрди рдЧрд░рд┐рд╕рдХреЗрдкрдЫрд┐ рдпреЛ рдХрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫред рдиреЛрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо (;) рд▓реЗ OpenVPN рд▓рд╛рдИ рдЕрд░реНрдХреЛ рд▓рд╛рдЗрди (рд╕реВрдЪреА 10.2) рдкрдвреНрди рд╡рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдирдЧрд░реНрди рдмрддрд╛рдЙрдБрдЫред

рдкреБрд╕реНрддрдХ "рд▓рд┐рдирдХреНрд╕ рдЗрди рдПрдХреНрд╢рди"
рдпреА рдХреЗрд╣реА рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдорд╛рд░реНрдлрдд рдЬрд╛рдФрдВред

  • рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛, OpenVPN рдкреЛрд░реНрдЯ 1194 рдорд╛ рдЪрд▓реНрдЫред рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдЗрдБрдХрд╛ рдЧрддрд┐рд╡рд┐рдзрд┐рд╣рд░реВ рдердк рд▓реБрдХрд╛рдЙрди рд╡рд╛ рдЕрдиреНрдп рд╕рдХреНрд░рд┐рдп рдЯрдиреЗрд▓рд╣рд░реВрд╕рдБрдЧ рджреНрд╡рдиреНрджреНрд╡рдмрд╛рдЯ рдмрдЪреНрдиред рдХрд┐рдирдХрд┐ 1194 рд▓рд╛рдИ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд╕рдБрдЧ рдиреНрдпреВрдирддрдо рд╕рдордиреНрд╡рдп рдЖрд╡рд╢реНрдпрдХ рдЫ, рдпреЛ рдпрд╕ рддрд░рд┐рдХрд╛рд▓реЗ рдЧрд░реНрдиреБ рдЙрддреНрддрдо рд╣реБрдиреНрдЫред
  • OpenVPN рд▓реЗ рдбрд╛рдЯрд╛ рдЯреНрд░рд╛рдиреНрд╕рдорд┐рдЯ рдЧрд░реНрди рдЯреНрд░рд╛рдиреНрд╕рдорд┐рд╢рди рдХрдиреНрдЯреНрд░реЛрд▓ рдкреНрд░реЛрдЯреЛрдХрд▓ (TCP) рд╡рд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдбрд╛рдЯрд╛рдЧреНрд░рд╛рдо рдкреНрд░реЛрдЯреЛрдХрд▓ (UDP) рдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред TCP рдереЛрд░реИ рдврд┐рд▓реЛ рд╣реБрди рд╕рдХреНрдЫ, рддрд░ рдпреЛ рдЕрдзрд┐рдХ рднрд░рдкрд░реНрджреЛ рдЫ рд░ рд╕реБрд░реБрдЩрдХреЛ рджреБрдмреИ рдЫреЗрдЙрдорд╛ рдЪрд▓реНрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдмреБрдЭреНрди рд╕рдХрд┐рдиреНрдЫред
  • рддрдкрд╛рдИрдВрд▓реЗ dev tun рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдЬрдм рддрдкрд╛рдИрдВ рдПрдХ рд╕рд░рд▓, рдЕрдзрд┐рдХ рдХреБрд╢рд▓ IP рдЯрдиреЗрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рдЬрд╕рд▓реЗ рдбрд╛рдЯрд╛ рд╕рд╛рдордЧреНрд░реА рдмреЛрдХреНрдЫ рд░ рдЕрд░реВ рдХреЗрд╣реА рдЫреИрдиред рдпрджрд┐, рдЕрд░реНрдХреЛрддрд░реНрдл, рддрдкрд╛рдИрд▓реЗ рдзреЗрд░реИ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВ (рд░ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЧрд░реНрдиреЗ рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВ) рдЬрдбрд╛рди рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗ, рдЗрдерд░рдиреЗрдЯ рдмреНрд░рд┐рдЬ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓реЗ dev рдЯреНрдпрд╛рдк рдЫрдиреМрдЯ рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫред рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдпреЛ рд╕рдмреИрдХреЛ рдЕрд░реНрде рдмреБрдЭреНрдиреБрднрдПрдХреЛ рдЫреИрди рднрдиреЗ, рдЯреНрдпреБрди рддрд░реНрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
  • рдЕрд░реНрдХреЛ рдЪрд╛рд░ рд▓рд╛рдЗрдирд╣рд░реВрд▓реЗ OpenVPN рд▓рд╛рдИ рд╕рд░реНрднрд░рдорд╛ рддреАрди рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдлрд╛рдЗрд▓рд╣рд░реВ рд░ рддрдкрд╛рдИрдВрд▓реЗ рдкрд╣рд┐рд▓реЗ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрднрдПрдХреЛ dh2048 рд╡рд┐рдХрд▓реНрдк рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рдирд╛рдо рджрд┐рдиреНрдЫред
  • рд╕рд░реНрднрд░ рд▓рд╛рдЗрдирд▓реЗ рджрд╛рдпрд░рд╛ рд░ рд╕рдмрдиреЗрдЯ рдорд╛рд╕реНрдХ рд╕реЗрдЯ рдЧрд░реНрджрдЫ рдЬреБрди рд▓рдЧрдЗрдирдорд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓рд╛рдИ IP рдареЗрдЧрд╛рдирд╛рд╣рд░реВ рддреЛрдХреНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗрдЫред
  • рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреБрд╢ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ "рд░реВрдЯ 10.0.3.0 255.255.255.0" рд▓реЗ рдЯрд╛рдврд╛рдХрд╛ рдХреНрд▓рд╛рдЗрдиреНрдЯрд╣рд░реВрд▓рд╛рдИ рд╕рд░реНрднрд░ рдкрдЫрд╛рдбрд┐ рдирд┐рдЬреА рд╕рдмрдиреЗрдЯрд╣рд░реВ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдпреЛ рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рд░реНрднрд░рдорд╛ рдиреИ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрдЕрдк рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рддрд╛рдХрд┐ рдирд┐рдЬреА рд╕рдмрдиреЗрдЯрд▓реЗ OpenVPN рд╕рдмрдиреЗрдЯ (10.8.0.0) рдХреЛ рдмрд╛рд░реЗрдорд╛ рдерд╛рд╣рд╛ рдкрд╛рдЙрдБрдЫред
  • рдкреЛрд░реНрдЯ-рд╕реЗрдпрд░ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ 80 рд▓рд╛рдЗрдирд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкреЛрд░реНрдЯ 1194 рдорд╛ рдЖрдЙрдБрджреИ рдЧрд░реЗрдХреЛ рдЧреНрд░рд╛рд╣рдХ рдЯреНрд░рд╛рдлрд┐рдХрд▓рд╛рдИ рдкреЛрд░реНрдЯ 80 рдорд╛ рд╕реБрдиреНрдиреЗ рд╕реНрдерд╛рдиреАрдп рд╡реЗрдм рд╕рд░реНрднрд░рдорд╛ рдкреБрди: рдирд┐рд░реНрджреЗрд╢рд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рддреНрдпрд╕рдкрдЫрд┐ рдЬрдм tcp рдкреНрд░реЛрдЯреЛрдХрд▓ рдЪрдпрди рд╣реБрдиреНрдЫред
  • рд╕реЗрдореАрдХреЛрд▓рди (;) рд╣рдЯрд╛рдПрд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛрд╣реА рдЫреИрди рд░ рд╕рдореВрд╣ рдиреЛрдЧреНрд░реБрдк рд▓рд╛рдЗрдирд╣рд░реВ рд╕рдХреНрд╖рдо рд╣реБрдиреБрдкрд░реНрдЫред рд░рд┐рдореЛрдЯ рдХреНрд▓рд╛рдЗрдиреНрдЯрд╣рд░реВрд▓рд╛рдИ рдХреЛрд╣реА рдкрдирд┐ рд░ nogroup рдХреЛ рд░реВрдкрдорд╛ рдЪрд▓рд╛рдЙрди рдмрд╛рдзреНрдп рдкрд╛рд░реНрдиреБрд▓реЗ рд╕рд░реНрднрд░рдорд╛ рд╕рддреНрд░рд╣рд░реВ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд░рд╣рд┐рдд рдЫрдиреН рднрдиреЗрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджрдЫред
  • log рд▓реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрджрдЫ рдХрд┐ рд╣рд╛рд▓рдХреЛ рд▓рдЧ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рд╣рд░реВрд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдкрдЯрдХ OpenVPN рд╕реБрд░реБ рдЧрд░реНрджрд╛ рдкреБрд░рд╛рдиреЛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рд╣рд░реВ рдЕрдзрд┐рд▓реЗрдЦрди рдЧрд░реНрдиреЗрдЫрдиреН, рдЬрдмрдХрд┐ рд▓рдЧ-append рд▓реЗ рдЕрд╡рд╕реНрдерд┐рдд рд▓рдЧ рдлрд╛рдЗрд▓рдорд╛ рдирдпрд╛рдБ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рд╣рд░реВ рдердкреНрдЫред openvpn.log рдлрд╛рдЗрд▓ рдЖрдлреИрдВ /etc/openvpn/ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫред

рдердк рд░реВрдкрдорд╛, рдПрдХ рдЧреНрд░рд╛рд╣рдХ-рджреЗрдЦрд┐-рдЧреНрд░рд╛рд╣рдХ рдорд╛рди рдкрдирд┐ рдкреНрд░рд╛рдп: рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓рдорд╛ рдердкрд┐рдПрдХреЛ рдЫ рддрд╛рдХрд┐ рдзреЗрд░реИ рдХреНрд▓рд╛рдЗрдиреНрдЯрд╣рд░реВрд▓реЗ OpenVPN рд╕рд░реНрднрд░рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдПрдХ рдЕрд░реНрдХрд╛рд▓рд╛рдИ рд╣реЗрд░реНрди рд╕рдХреНрдЫрдиреНред рдпрджрд┐ рддрдкрд╛рдЗрдБ рддрдкрд╛рдЗрдБрдХреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╕рдВрдЧ рд╕рдиреНрддреБрд╖реНрдЯ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБ OpenVPN рд╕рд░реНрднрд░ рд╕реБрд░реБ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:

# systemctl start openvpn

OpenVPN рд░ systemd рдмреАрдЪрдХреЛ рд╕рдореНрдмрдиреНрдзрдХреЛ рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рдХреГрддрд┐рдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛, рдирд┐рдореНрди рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдВ рд╕реЗрд╡рд╛ рд╕реБрд░реБ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рд╣реБрди рд╕рдХреНрдЫ: systemctl start openvpn@serverред

рддрдкрд╛рдИрдВрдХреЛ рд╕рд░реНрднрд░рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВ рд╕реВрдЪреАрдмрджреНрдз рдЧрд░реНрди ip addr рдЪрд▓рд╛рдЙрдБрджрд╛ рдЕрдм tun0 рднрдирд┐рдиреЗ рдирдпрд╛рдБ рдЗрдиреНрдЯрд░рдлреЗрд╕рдорд╛ рд▓рд┐рдЩреНрдХ рдЖрдЙрдЯрдкреБрдЯ рдЧрд░реНрдиреБрдкрд░реНрдЫред OpenVPN рд▓реЗ рдпрд╕рд▓рд╛рдИ рдЖрдЧрдорди рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдХреЛ рд╕реЗрд╡рд╛ рдЧрд░реНрди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗрдЫ:

$ ip addr
[...]
4: tun0: mtu 1500 qdisc [...]
      link/none
      inet 10.8.0.1 peer 10.8.0.2/32 scope global tun0
          valid_lft forever preferred_lft forever

рддрдкрд╛рдИрдВрд▓реЗ рд╕рд░реНрднрд░ рд░рд┐рдмреБрдЯ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рд╣реБрди рд╕рдХреНрдЫ рд╕рдмреИ рдХреБрд░рд╛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрдиреБ рдЕрдШрд┐ред рдЕрд░реНрдХреЛ рд╕реНрдЯрдк рдЧреНрд░рд╛рд╣рдХ рдХрдореНрдкреНрдпреБрдЯрд░ рд╣реЛред

резреж.рез.реиред OpenVPN рдХреНрд▓рд╛рдЗрдиреНрдЯ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрджреИ

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

рдпрд╕ рдЦрдгреНрдбрдорд╛, рдо OpenVPN рдХреНрд▓рд╛рдЗрдиреНрдЯрдХреЛ рд░реВрдкрдорд╛ рдХрд╛рд░реНрдп рдЧрд░реНрди рдХреЗрд╣реА рдкреНрд░рдХрд╛рд░рдХреЛ рд▓рд┐рдирдХреНрд╕ рдХрдореНрдкреНрдпреБрдЯрд░ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рд╕реЗрдЯрдЕрдк рдЧрд░реНрдирдорд╛ рдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдЧрд░реНрди рдЬрд╛рдБрджреИрдЫреБред рддрд░ рдпреЛ рдПрдХ рдорд╛рддреНрд░ рддрд░рд┐рдХрд╛ рд╣реЛрдЗрди рдЬрд╕рдорд╛ рдпреЛ рдЕрд╡рд╕рд░ рдЙрдкрд▓рдмреНрдз рдЫред OpenVPN рд▓реЗ рд╡рд┐рдиреНрдбреЛрдЬ рд╡рд╛ macOS рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдбреЗрд╕реНрдХрдЯрдк рд░ рд▓реНрдпрд╛рдкрдЯрдкрд╣рд░реВ, рд╕рд╛рдереИ рдПрдиреНрдбреНрд░реЛрдЗрдб рд░ рдЖрдИрдУрдПрд╕ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рд░ рдЯреНрдпрд╛рдмреНрд▓реЗрдЯрд╣рд░реВрдорд╛ рд╕реНрдерд╛рдкрдирд╛ рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреЗ рдХреНрд▓рд╛рдЗрдиреНрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рд╡рд┐рд╡рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ openvpn.net рд╣реЗрд░реНрдиреБрд╣реЛрд╕реНред

OpenVPN рдкреНрдпрд╛рдХреЗрдЬрд▓рд╛рдИ рдХреНрд▓рд╛рдЗрдиреНрдЯ рдореЗрд╕рд┐рдирдорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рдЬреБрди рд╕рд░реНрднрд░рдорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдпрджреНрдпрдкрд┐ рддрдкрд╛рдИрд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рд░рд╣рдиреБрднрдПрдХреЛ рдХреБрдЮреНрдЬреАрд╣рд░реВ рдкрд╣рд┐рд▓реЗ рдиреИ рдЕрд╡рд╕реНрдерд┐рдд рднрдПрдХреЛрд▓реЗ рдпрд╣рд╛рдБ рд╕рдЬрд┐рд▓реЛ-rsa рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЫреИрдиред рддрдкрд╛рдИрдВрд▓реЗ рднрд░реНрдЦрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрднрдПрдХреЛ /etc/openvpn/ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ client.conf рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдлрд╛рдЗрд▓ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рдпрд╕ рдкрдЯрдХ рдлрд╛рдЗрд▓ zip рдЧрд░рд┐рдиреЗ рдЫреИрди, рддреНрдпрд╕реИрд▓реЗ рдирд┐рдпрдорд┐рдд cp рдЖрджреЗрд╢рд▓реЗ рдХрд╛рдо рд░рд╛рдореНрд░реЛ рдЧрд░реНрдиреЗрдЫ:

# apt install openvpn
# cp /usr/share/doc/openvpn/examples/sample-config-files/client.conf 
  /etc/openvpn/

рддрдкрд╛рдИрдВрдХреЛ client.conf рдлрд╛рдЗрд▓рдорд╛ рдзреЗрд░реИ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдзреЗрд░реИ рдЖрддреНрдо-рд╡реНрдпрд╛рдЦреНрдпрд╛рддреНрдордХ рд╣реБрдиреЗрдЫрдиреН: рддрд┐рдиреАрд╣рд░реВ рд╕рд░реНрднрд░рдорд╛ рдорд╛рдирд╣рд░реВрд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреБрдкрд░реНрдЫред рддрдкрд╛рдИрд▓реЗ рдирд┐рдореНрди рдЙрджрд╛рд╣рд░рдг рдлрд╛рдЗрд▓рдмрд╛рдЯ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЕрджреНрд╡рд┐рддреАрдп рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рд░рд┐рдореЛрдЯ 192.168.1.23 1194 рд╣реЛ, рдЬрд╕рд▓реЗ рдЧреНрд░рд╛рд╣рдХрд▓рд╛рдИ рд╕рд░реНрднрд░рдХреЛ IP рдареЗрдЧрд╛рдирд╛ рдмрддрд╛рдЙрдБрдЫред рдлреЗрд░рд┐, рдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ рдпреЛ рддрдкрд╛рдЗрдБрдХреЛ рд╕рд░реНрднрд░ рдареЗрдЧрд╛рдирд╛ рд╣реЛред рд╕рдореНрднрд╛рд╡рд┐рдд рдореНрдпрд╛рди-рдЗрди-рдж-рдорд┐рдбрд▓ рдЖрдХреНрд░рдордг рд░реЛрдХреНрдирдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдХреНрд▓рд╛рдЗрдиреНрдЯ рдХрдореНрдкреНрдпреВрдЯрд░рд▓рд╛рдИ рд╕рд░реНрднрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░рдХреЛ рдкреНрд░рдорд╛рдгрд┐рдХрддрд╛ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрди рдмрд╛рдзреНрдп рдкрд╛рд░реНрдиреБ рдкрд░реНрдЫред рдпреЛ рдЧрд░реНрдиреЗ рдПрдЙрдЯрд╛ рддрд░рд┐рдХрд╛ рд▓рд╛рдЗрди remote-cert-tls рд╕рд░реНрднрд░ (рд╕реВрдЪреА 10.3) рдердкреНрдиреБ рд╣реЛред

рдкреБрд╕реНрддрдХ "рд▓рд┐рдирдХреНрд╕ рдЗрди рдПрдХреНрд╢рди"
рддрдкрд╛рдИрдВ рдЕрдм /etc/openvpn/ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдЬрд╛рди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рд╕рд░реНрднрд░рдмрд╛рдЯ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреБрдЮреНрдЬреАрд╣рд░реВ рдирд┐рдХрд╛рд▓реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдорд╛ рд╕рд░реНрднрд░ рдЖрдИрдкреА рдареЗрдЧрд╛рдирд╛ рд╡рд╛ рдбреЛрдореЗрди рдирд╛рдорд▓рд╛рдИ рддрдкрд╛рдИрдВрдХреЛ рдорд╛рдирд╣рд░реВрд╕рдБрдЧ рдмрджрд▓реНрдиреБрд╣реЛрд╕реН:

рдкреБрд╕реНрддрдХ "рд▓рд┐рдирдХреНрд╕ рдЗрди рдПрдХреНрд╢рди"
рддрдкрд╛рдИрдВрд▓реЗ рдХреНрд▓рд╛рдЗрдиреНрдЯрдорд╛ OpenVPN рдирдЪрд▓рд╛рдПрд╕рдореНрдо рд░реЛрдорд╛рдЮреНрдЪрдХ рдХреЗрд╣реА рдкрдирд┐ рд╣реБрдиреЗ рдЫреИрдиред рддрдкрд╛рдИрдВрд▓реЗ рдХреЗрд╣реА рддрд░реНрдХрд╣рд░реВ рдкрд╛рд╕ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рднрдПрдХреЛрд▓реЗ, рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕рд▓рд╛рдИ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрдирдмрд╛рдЯ рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫред --tls-client рддрд░реНрдХрд▓реЗ OpenVPN рд▓рд╛рдИ рдмрддрд╛рдЙрдБрдЫ рдХрд┐ рддрдкрд╛рдЗрдБ рдЧреНрд░рд╛рд╣рдХрдХреЛ рд░реВрдкрдорд╛ рдХрд╛рд░реНрдп рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫ рд░ TLS рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдорд╛рд░реНрдлрдд рдЬрдбрд╛рди рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫ, рд░ --config рддрдкрд╛рдЗрдБрдХреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓рдорд╛ рдкреЛрдЗрдиреНрдЯрд╣рд░реВ:

# openvpn --tls-client --config /etc/openvpn/client.conf

рдХрдорд╛рдгреНрдб рдЖрдЙрдЯрдкреБрдЯ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдкрдвреНрдиреБрд╣реЛрд╕реН рдХрд┐ рддрдкрд╛рдЗрдБ рдареАрдХрд╕рдБрдЧ рдЬрдбрд╛рди рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиред рдпрджрд┐ рдкрд╣рд┐рд▓реЛ рдкрдЯрдХ рдХреЗрд╣рд┐ рдЧрд▓рдд рднрдпреЛ рднрдиреЗ, рдпреЛ рд╕рд░реНрднрд░ рд░ рдХреНрд▓рд╛рдЗрдиреНрдЯ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓рд╣рд░реВ рд╡рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЬрдбрд╛рди/рдлрд╛рдпрд░рд╡рд╛рд▓ рд╕рдорд╕реНрдпрд╛ рдмреАрдЪрдХреЛ рд╕реЗрдЯрд┐рдЩрд╣рд░реВрдорд╛ рдмреЗрдореЗрд▓рдХреЛ рдХрд╛рд░рдг рд╣реБрди рд╕рдХреНрдЫред рдпрд╣рд╛рдБ рдХреЗрд╣рд┐ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рд╕реБрдЭрд╛рд╡рд╣рд░реВ рдЫрдиреНред

  • рдЧреНрд░рд╛рд╣рдХрдорд╛ OpenVPN рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдзреНрдпрд╛рдирдкреВрд░реНрд╡рдХ рдкрдвреНрдиреБрд╣реЛрд╕реНред рдпрд╕рд▓реЗ рдкреНрд░рд╛рдпрдГ рдХреЗ рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди рд░ рдХрд┐рди рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди рднрдиреНрдиреЗ рдмрд╛рд░реЗ рдмрд╣реБрдореВрд▓реНрдп рд╕рд▓реНрд▓рд╛рд╣ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред
  • рд╕рд░реНрднрд░рдорд╛ /etc/openvpn/ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ openvpn.log рд░ openvpn-status.log рдлрд╛рдЗрд▓рд╣рд░реВрдорд╛ рддреНрд░реБрдЯрд┐ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
  • OpenVPN-рд╕рдореНрдмрдиреНрдзрд┐рдд рд░ рд╕рдордпрдмрджреНрдз рд╕рдиреНрджреЗрд╢рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рд░реНрднрд░ рд░ рдХреНрд▓рд╛рдЗрдиреНрдЯрдорд╛ рдкреНрд░рдгрд╛рд▓реА рд▓рдЧрд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реНред (journalctl -ce рд▓реЗ рд╕рдмреИрднрдиреНрджрд╛ рднрд░реНрдЦрд░рдХреЛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреЗрдЫред)
  • рдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ рддрдкрд╛рдЗрдБрд╕рдБрдЧ рд╕рд░реНрднрд░ рд░ рдХреНрд▓рд╛рдЗрдиреНрдЯ рдмреАрдЪ рдПрдХ рд╕рдХреНрд░рд┐рдп рдиреЗрдЯрд╡рд░реНрдХ рдЬрдбрд╛рди рдЫ (рдпрд╕ рдмрд╛рд░реЗ рдердк рдЕрдзреНрдпрд╛рдп 14 рдорд╛)ред

рд▓реЗрдЦрдХрдХреЛ рдмрд╛рд░реЗрдорд╛

рдбреЗрднрд┐рдб рдХреНрд▓рд┐рдиреНрдЯрди - рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХ, рд╢рд┐рдХреНрд╖рдХ рд░ рд▓реЗрдЦрдХред рдЙрдирд▓реЗ рд▓рд┐рдирдХреНрд╕ рдкреНрд░рдгрд╛рд▓реА, рдХреНрд▓рд╛рдЙрдб рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ (рд╡рд┐рд╢реЗрд╖ рдЧрд░реА AWS), рд░ рдбрдХрд░ рдЬрд╕реНрддрд╛ рдХрдиреНрдЯреЗрдирд░ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рд╕рд╣рд┐рдд рдзреЗрд░реИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд╡рд┐рд╖рдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рд╢рд╛рд╕рд┐рдд, рд▓реЗрдЦреЗрдХрд╛ рд░ рд╢реИрдХреНрд╖рд┐рдХ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрдХрд╛ рдЫрдиреНред рдЙрдирд▓реЗ рд▓рд░реНрди рдЕрдореЗрдЬрди рд╡реЗрдм рд╕рд░реНрднрд┐рд╕реЗрдЬ рдЗрди рдЕ рдордиреНрде рдЕрдл рд▓рдиреНрдЪ (рдореНрдпрд╛рдирд┐рдЩ, реирежрезрен) рдирд╛рдордХ рдкреБрд╕реНрддрдХ рд▓реЗрдЦреЗред рдЙрд╣рд╛рдБрдХрд╛ рдзреЗрд░реИ рднрд┐рдбрд┐рдпреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкрд╛рдареНрдпрдХреНрд░рдорд╣рд░реВ Pluralsight.com рдорд╛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХрд┐рдиреНрдЫ, рд░ рдЙрд╣рд╛рдБрдХрд╛ рдЕрдиреНрдп рдкреБрд╕реНрддрдХрд╣рд░реВрдХреЛ рд▓рд┐рдЩреНрдХрд╣рд░реВ (рд▓рд┐рдирдХреНрд╕ рдкреНрд░рд╢рд╛рд╕рди рд░ рд╕рд░реНрднрд░ рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рдирдорд╛) рдорд╛ рдЙрдкрд▓рдмреНрдз рдЫрдиреНред bootstrap-it.com.

┬╗ рдкреБрд╕реНрддрдХрдХреЛ рдмрд╛рд░реЗрдорд╛ рдердк рд╡рд┐рд╡рд░рдгрд╣рд░реВ рдпрд╣рд╛рдБ рдкрд╛рдЙрди рд╕рдХрд┐рдиреНрдЫ рдкреНрд░рдХрд╛рд╢рдХрдХреЛ тАЛтАЛрд╡реЗрдмрд╕рд╛рдЗрдЯ
┬╗ рд╕рд╛рдордЧреНрд░реАрдХреЛ рддрд╛рд▓рд┐рдХрд╛
┬╗ рдЕрдВрд╢

Khabrozhiteley рдХреЛ рд▓рд╛рдЧрд┐ рдХреБрдкрди рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ 25% рдЫреБрдЯ - рд▓рд┐рдирдХреНрд╕
рдкреБрд╕реНрддрдХрдХреЛ рдкреЗрдкрд░ рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рднреБрдХреНрддрд╛рдиреА рдЧрд░реЗрдкрдЫрд┐, рдПрдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЛрдирд┐рдХ рдкреБрд╕реНрддрдХ рдЗ-рдореЗрд▓ рдорд╛рд░реНрдлрдд рдкрдард╛рдЗрдиреЗрдЫред

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

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