рдпрд╣ рд▓реЗрдЦ рдХреНрдпреЛрдВ рдФрд░ рдХрд┐рд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ?
рдпрджрд┐ рдЖрдк "Openvpn bgp" рд╡рд┐рд╖рдп рдкрд░ рдЧреВрдЧрд▓ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдХрдИ рд░реЛрдЪрдХ рдФрд░ рдЙрдкрдпреЛрдЧреА рд▓реЗрдЦ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдпрд╛ рджреЛ рдмрд╛рд░ )ред рд▓реЗрдХрд┐рди рд╣реЗрдбрд▓рд╛рдЗрди рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛, рдХрдИ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЧреВрдЧрд▓ рдХрд░рдиреЗ рдХреА рднреА рдЬрд╣рдордд рдирд╣реАрдВ рдЙрдард╛рдИред рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдУрдкрдирд╡реАрдкреАрдПрди рдХреЗ рд╕рд╛рде рд▓рдВрдмреЗ рдХрд╛рдо рдХреЗ рджреМрд░рд╛рди (рджреЛрдиреЛрдВ рдкрдХреНрд╖реЛрдВ рдкрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реЗрдЯ рдХреЗ рд╕рд╛рде, рдХрд╛рдлреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░) рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛, рдорд┐рдХреНрд░реЛрдЯрд┐рдХ рд░рд╛рдЙрдЯрд░рдУрдПрд╕ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдУрдкрдирд╡реАрдкреАрдПрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдФрд░ рд░рд╛рдЙрдЯрд░рдУрдПрд╕ рдкрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рдмреАрдЪ рдбреЙрдХ рдХрд░рдирд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд░рд╛рдЙрдЯрд░рдУрдПрд╕ рдореЗрдВ рдУрдкрдирд╡реАрдкреАрдПрди рдХреЗ рд╣рдорд╛рд░реЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреЛ рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, "рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдпрд╛ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд░реНрдордЪрд╛рд░реА рдУрдкрдирд╡реАрдкреАрдПрди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рдХреИрд╕реЗ рд╣рд▓ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рддрдм рдПрдХ рдЫреЛрдЯреА рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдЬрд╛рдБрдЪ рд╣реБрдИ, рдЬрд┐рд╕рдиреЗ рд╡рд┐рдЪрд╛рд░ рдХреА рдкреВрд░реНрдг рдХрд╛рд░реНрдп рдХреНрд╖рдорддрд╛ рдФрд░ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЛ "рдФрджреНрдпреЛрдЧрд┐рдХ" рдСрдкрд░реЗрд╢рди рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ред
рдпрд╣ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рд╕реНрдерд┐рддрд┐ рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ, рдФрд░ рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рд╕рдорд╛рдзрд╛рди рдЕрднреА рддрдХ рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореИрдВрдиреЗ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рд╛рде рд╡рд┐рдЪрд╛рд░ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред
рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рд░ ("рджреЛрд╖ рдХрд┐рд╕реЗ рджреЗрдирд╛ рд╣реИ?")
OpenVPN рдХреЗ рдирд┐рдпрдорд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рд░рд╛рдЙрдЯрд░рдУрдПрд╕ рдореЗрдВ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдХреЗ рдмреАрдЪ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ? рд╢рд╛рдпрдж рдХреБрдЫ рдЕрдВрддрд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдЪреАрдЬ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ: рд░рд╛рдЙрдЯрд░рдУрдПрд╕ (рдФрд░ рд╕рдВрднрд╡рддрдГ рдХреБрдЫ рдЕрдиреНрдп) рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдирд┐рдпрдорд┐рдд рдУрдкрдирд╡реАрдкреАрдПрди рдПрдХ рд╕рдВрдпреЛрдЬрди рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкрд░рд┐рд╡рд╣рди рднрд╛рдЧ рд╣реЛрддрд╛ рд╣реИ (рдЕрд░реНрдерд╛рдд, рдкреИрдХреЗрдЯ рд╕рдВрдЪрд░рдг рд╕реНрд╡рдпрдВ, рдпрд╣ рдЕрдЧреНрд░реЗрд╖рдг рднреА рд╣реИ, рдпрд╣ рдПрдХ рдбреЗрдЯрд╛ рдкреНрд▓реЗрди рднреА рд╣реИ ) рдФрд░ рд░реВрдЯрд┐рдВрдЧ (рдЕрд░реНрдерд╛рдд, рдорд╛рд░реНрдЧреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рдирд╛, рдпрд╣ рд░реВрдЯ рдХрд░рдирд╛ рд╣реИ, рдпрд╣ рдПрдХ рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рднреА рд╣реИ), рдФрд░ рд░рд╛рдЙрдЯрд░рдУрдПрд╕ рдореЗрдВ рдУрдкрдирд╡реАрдкреАрдПрди рд╕реЗрд╡рд╛ рдХреЗрд╡рд▓ рдкрд░рд┐рд╡рд╣рди рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдФрд░ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдХреЛ рдПрдХ рдЕрд▓рдЧ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рддрд░рдл рд░реВрдЯрд┐рдВрдЧ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдирдХрд▓ рдирд╣реАрдВ рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИ рд╕рд┐рд╕реНрдЯрдо (рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд┐рднрд┐рдиреНрди рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рдХрдИ рд╕рдорд╛рди рд░реВрдЯ рдЯреЗрдмрд▓ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ рдФрд░ рд▓рдЧрд╛рддрд╛рд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рддреЗ рд╣реИрдВ), рдФрд░ рджреВрд╕рд░реА рддрд░рдл, рдРрд╕реЗ рд╡рд╛рд╣рдиреЛрдВ рдкрд░ рд░реВрдЯ рдЯреЗрдмрд▓ рдХреЗ рдкрд╛рд░рджрд░реНрд╢реА рд╣рд╕реНрддрд╛рдВрддрд░рдг рдФрд░ рдордХреНрдЦреА рдкрд░ рджреЛрдиреЛрдВ рддрд░рдл рд╕реЗ рд░реВрдЯ рдЯреЗрдмрд▓ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдУрдкрдирд╡реАрдкреАрдПрди рдХреЗ рдирд┐рдпрдорд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдПрдХ рдФрд░ рдХрдореА рд╣реИ: рдорд╛рд░реНрдЧреЛрдВ рдХрд╛ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЗрд╡рд▓ рдПрдХ рджрд┐рд╢рд╛ рдореЗрдВ (рд╕рд░реНрд╡рд░ рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рддрдХ) рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдПрдХ рд╕рддреНрд░ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рдордп (рдпрд╛рдиреА, рд╕реБрд░рдВрдЧ рдХреЛ рдКрдкрд░ рдЙрдард╛рдирд╛) рд╣реЛрддрд╛ рд╣реИред рд╕реБрд░рдВрдЧ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рджреМрд░рд╛рди рдЬрд╛рдиреЗ рдкрд░ рдЖрдВрддрд░рд┐рдХ рдУрдкрдирд╡реАрдкреАрдПрди рдорд╛рд░реНрдЧ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдорд╛рд░реНрдЧ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдирд┐рдпрдорд┐рдд рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рдПрдХ рддрд░рдл рд╕реЗ рджреВрд╕рд░реЗ рд╕реНрдерд╛рди рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдорд╛рд░реНрдЧ рддрд╛рд▓рд┐рдХрд╛ рд╕реНрд╡рдпрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рднреА рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред
рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди ("рдХреНрдпрд╛ рдХрд░реЗрдВ")
рдореЗрд░реА рд▓рд┐рдкрд┐рдпреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдорд╛рд░реНрдЧреЛрдВ рдХреЗ рдХрд╛рдо рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ OpenVPN рдХреЗ рдкрд╛рд╕ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ рдЬреЛ рдорд╛рд░реНрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ:
i route
- OpenVPN рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдХреЗ рдЕрдВрджрд░ рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИредroute
- рдЙрди рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдЬреЛ OpenVPN рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рд┐рд╕реНрдЯрдо рдорд╛рд░реНрдЧ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЧреБрдЬрд░рддреА рд╣реИ (рдЕрд░реНрдерд╛рдд, рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдкрд░ рдЙрдиреНрд╣реЗрдВ рдХрдиреЗрдХреНрдЯ рдФрд░ рд╣рдЯрд╛рддреЗ рд╕рдордп рдЕрдкрдиреЗ рд╕реБрд░рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ)ред
рд╕реНрдкрд╖реНрдЯ рдкреНрд░рд╢реНрди рдЙрдарддрд╛ рд╣реИ: рдпрджрд┐ i route
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рджреЛрдиреЛрдВ рддрд░рдл рдорд╛рд░реНрдЧ 0.0.0.0/0 рдЬреЛрдбрд╝ рджреЗрддрд╛ i route
рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдФрд░ рдлрд┐рд░ рд╕реБрд░рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рдЖрд╡рд╢реНрдпрдХ рдорд╛рд░реНрдЧреЛрдВ (рдЬрд┐рдирдореЗрдВ рд╡реЗ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ рдпрд╛ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ) рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдпрд╛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд░реВрдЯреАрди рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде рдХрд░рд╛рдИ, рдЬрд╝реЗрдмрд░рд╛ / рдХреНрд╡реИрдЧрд╛, рдкрдХреНрд╖реА, рдЖрджрд┐)?
рдкреНрд░рдпреЛрдЧ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдпреЛрдЬрдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдереЛрдбрд╝реА рдкреНрд░рддрд┐рдмрдВрдз-рдЕрд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреА рд╣реИ: рдХреЗрд╡рд▓ рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдПрдХ рд╕рд░реНрд╡рд░ рд╕реБрд░рдВрдЧ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдмрд╛рдХреА рд╕рд░реНрдХрд┐рдЯ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЪрд╛рд▓реВ рд╣реЛ рдЧрдПред
рдпрд╣ рдпреЛрдЬрдирд╛ рдЯреАрдПрд▓рдПрд╕-рдУрд╡рд░-рдЯреАрд╕реАрдкреА рдореЛрдб рдореЗрдВ рдЪрд▓ рд░рд╣реА рд╣реИ, рдЕрд░реНрдерд╛рдд, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдПрд╕рдПрд╕рдПрд▓ рдХреАрдЬ рдФрд░ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдиреАрдЪреЗ рдореИрдВ рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрдХреНрд╖ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг OpenVPN рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рджреЗрддрд╛ рд╣реВрдВред
рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (рдкреНрд░рддреНрдпреЗрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ)ред
server_dyn_rt.conf
рдлрд╝рд╛рдЗрд▓ (рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб)
daemon compress ping-timer-rem persist-tun persist-key tls-server proto tcp-server topology net30 mode server script-security 3 keepalive 15 45 tun-mtu 1500 remote-cert-tls client verify-x509-name <CLIENT_DISTINGUISHED_NAME> name auth <TLS_AUTH_ALGORITHM> cipher <CIPHER_ALGORITHM> local <SERVER_PUBLIC_IP> lport <SERVER_PUBLIC_PORT> dev-type tun dev <TUNNEL_INTERFACE_NAME> ifconfig <TUNNEL_SERVER_SIDE_IP> <TUNNEL_CLIENT_SIDE_IP> client-connect client_connect.sh push "route-gateway <TUNNEL_SERVER_SIDE_IP>" push "topology net30" push "persist-tun" push "persist-key" <dh> ... Diffie-Hellman data <</dh> <ca> ... Certificate Authority certificate data </ca> <cert> ... Server certificate data </cert> <key> ... Server Private Key data </key>
рдлрд╝рд╛рдЗрд▓ client_connect.sh
(рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб)
client_dyn_rt.conf
рдлрд╝рд╛рдЗрд▓ (рдХреНрд▓рд╛рдЗрдВрдЯ рдкрдХреНрд╖)
daemon compress tls-client auth <TLS_AUTH_ALGORITHM> cipher <CIPHER_ALGORITHM> client dev-type tun dev <TUNNEL_INTERFACE_NAME> script-security 3 remote-cert-tls server verify-x509-name <SERVER_DISTINGUISHED_NAME> name remote <SERVER_PUBLIC_IP> <SERVER_PUBLIC_PORT> tcp <ca> ... Certificate Authority certificate data </ca> <cert> ... Client certificate data </cert> <key> ... Client Private Key data </key>
рдореИрдВ рдкреИрдХреЗрдЯ рдХреА рд╡рд┐рд╡рд┐рдзрддрд╛ рдФрд░ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рд╡рдЬрд╣ рд╕реЗ рдпрд╛ рддреЛ рдкреИрдХреЗрдЯ рдХреА рд╡рд┐рд╡рд┐рдзрддрд╛ рдХреЗ рдХрд╛рд░рдг рдпрд╛ рд╕реНрд╡рдпрдВ рдХреА рд╡рд┐рд╡рд┐рдзрддрд╛ рдХреЗ рдХрд╛рд░рдг (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рд▓реЗрдЦ рдХреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд▓рд┐рдВрдХ рд▓реЗрдЦ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рджрд┐рдП рдЧрдП рд╣реИрдВ)ред рдореИрдВ рдмрд╕ рдпрд╣ рдиреЛрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рд╕реЗрдЯрд┐рдВрдЧ рдЖрдкрдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдмреАрдЬреАрдкреА (рдЬреЛ рдореБрдЭреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдкрд╕рдВрдж рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреА "рдирд┐рдпрдВрддреНрд░рдгреАрдпрддрд╛" рдФрд░ рдПрдХ рд╣реА рд╕рддреНрд░ рдХреЗ рднреАрддрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛) рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдмреАрдЬреАрдкреА рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкрддрд╛ <TUNNEL_CLIENT_SIDE_IP> рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрдбрд╝реЛрд╕реА рдХреЗ рдкрддреЗ рдХреЗ рд░реВрдк рдореЗрдВ "рд╕рд░реНрд╡рд░" рдкрдХреНрд╖ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдкрддрд╛ <TUNNEL_SERVER_SIDE_IPIP рдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рдкрдХреНрд╖ рдХреЗ "рдЖрдВрддрд░рд┐рдХ" рдкрддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрдХреНрд╖ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЖрдкрдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рд╕рд░реНрд╡рд░ рдФрд░ / рдпрд╛ рдЧреНрд░рд╛рд╣рдХред
рдКрдкрд░ рджрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рди рдХреЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖
рд╡рд┐рдкрдХреНрд╖:
- рдкреНрд░рддрд┐ рд╕рд░реНрд╡рд░ рдкрд░ рдмрд┐рд▓реНрдХреБрд▓ рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдХрдИ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХрдИ рдУрдкрдирд╡реАрдкреАрдПрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕рдХреНрд░рд┐рдп рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдПрдХ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ - рдХреБрдЫ рд╕реНрдореГрддрд┐ рдЙрдЧ рдЖрдпрд╛ рдФрд░ рд╡рд╣ рд╕рдмред
- рдЖрдк OpenVPN рдореЗрдВ рдкреНрд░реЗрд╕реНрдХреНрд░рд╛рдЗрдмреНрдб рдХреА-рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдореЛрдб рдореЗрдВ рд╕рд░реНрд╡рд░ рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ (рдкреБрд╢ / рдкреБрд▓) рдореЗрдВ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдбрд╛рдпрдирд╛рдорд┐рдХ рдЯреНрд░рд╛рдВрд╕рдлрд╝рд░ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рд╣реИред рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рдПрдХ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреБрдВрдЬреА рдФрд░ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреА рдкреАрдврд╝реА рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЪрдВрдХ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднреА рд╣реИ (рдЬреЛ,
client-connect /path/to/script
рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде client-connect-dir /path/to/config/dir
рдСрдкреНрд╢рди рджреНрд╡рд╛рд░рд╛ рд╕реНрдЯреИрдЯрд┐рдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ) client-connect-dir /path/to/config/dir
, рдЬреЛ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдХреЗ рд╕реБрд░рдХреНрд╖рд╛ рд╕реНрддрд░ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИред
рдкреЗрд╢реЗрд╡рд░реЛрдВ:
- GRE / IPIP рдЬреИрд╕реЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╡рд┐рдкрд░реАрдд, OpenVPN рд╕реБрд░рдВрдЧреЛрдВ рдореЗрдВ 1500 рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ MTU рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ OpenVPN рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдкреВрд░реНрдг рд▓рдВрдмрд╛рдИ рдХреЗ рдкреИрдХреЗрдЯ рднреЗрдЬрдХрд░ "рд╣реБрдб рдХреЗ рдиреАрдЪреЗ" рд╕рднреА рд╡рд┐рдЦрдВрдбрди / рдбреАрдлрд╝реНрд░реЗрдЧреНрдореЗрдВрдЯреЗрд╢рди рдЫреБрдкрд╛рддреА рд╣реИ)ред рдЗрд╕рд╕реЗ рдУрдкрдирд╡реАрдкреАрдПрди рд╕реБрд░рдВрдЧ рдкрд░ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдорд╛рдзреНрдпрдорд┐рдХ рд╕реБрд░рдВрдЧреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
- OpenVPN рд╕реБрд░рдВрдЧ рдПрдХ рд╕рд╛рде IPv4 рдФрд░ IPv6 рджреЛрдиреЛрдВ рдХреЗ рд╕рдВрдЪрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИ, рдЬреЛ рдиреЛрдбреНрд╕ рдХреЗ рдЬреЛрдбрд╝реЗ рдХреЗ рдмреАрдЪ рд╕реБрд░рдВрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рддреА рд╣реИ, рдЙрдирдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдФрд░ рдкреНрд░рд╢рд╛рд╕рди рдХреА рд▓рд╛рдЧрдд, рд╕рд╛рде рд╣реА IPv4 рдорд╛рд░реНрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рди BGP рд╕рддреНрд░ рдХреЗ рднреАрддрд░ IPv6 рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддреА рд╣реИред
- OpenVPN рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рднреА рдлрд╛рдпрджреЗ, рдЬреИрд╕реЗ рдордзреНрдпрд╡рд░реНрддреА рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рдиреА (рдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреА рдХрдореА), HTTPS рдХреЗ рддрд╣рдд рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдореБрдЦреМрдЯрд╛ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдПрдЯ рд╡рдЧреИрд░рд╣, рд╡рдЧреИрд░рд╣ред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдХреЛ рдЙрдкрд░реЛрдХреНрдд рдЧрд╛рдЗрдб рдЙрдкрдпреЛрдЧреА рдорд┐рд▓реЗрдЧрд╛ред