рдирдорд╕реНрддреЗ, Khabrovsk рдирд┐рд╡рд╛рд╕реАрд╣рд░реВ! рдХреЗ рддрдкрд╛рдИрдВрд▓реЗ рдХрд╣рд┐рд▓реНрдпреИ рддреНрдпрд╕реНрддреЛ рдЕрд╡рд╕реНрдерд╛рдХреЛ рд╕рд╛рдордирд╛ рдЧрд░реНрдиреБрднрдПрдХреЛ рдЫ рдЬрдм рддрдкрд╛рдИрдВ рд╡рд╛рд╕реНрддрд╡рдореИ рдЕрд░реНрдХреЛ рд╢рд╣рд░, рджреЗрд╢ рд╡рд╛ рдорд╣рд╛рджреНрд╡реАрдкрдорд╛ рд╕рд╛рд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдереНрдпреЛ? рдорд▓рд╛рдИ рдпреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкреНрд░рд╛рдпрдГ рд╣реБрдиреНрдЫ, рддреНрдпрд╕реИрд▓реЗ рдореЗрд░реЛ рдЖрдлреНрдиреИ VPN рд╕рд░реНрднрд░ рд╣реБрдиреЗ рдЕрд╡рд╕рд░, рдЬреБрди рдЬрд╣рд╛рдБ рдкрдирд┐, рдХреЗрд╣реА рд╕реЗрдХреЗрдиреНрдбрдорд╛ рд╕реБрд░реВ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдПрдХрджрдореИ рдЬрд░реБрд░реА рдерд┐рдпреЛред рдпрд╕ рд▓реЗрдЦрдорд╛ рдо рдореЗрд░реЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБ, рдЬреБрди рдореИрд▓реЗ рдо рдЬрдм рдХрд▓реНрдкрдирд╛ рдЧрд░реЗрдХреЛ рдерд┐рдПрдБред рддрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬреНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ, рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдбрдХрд░ рдПрдЙрдЯрд╛ рдЫрд╡рд┐ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ OpenVPN рд╕рд░реНрднрд░ рдЫрд┐рдЯреЛ рд╕реЗрдЯрдЕрдк рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдиреНрдпреВрдирддрдо рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд░ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕реНрддрд░рдХреЛ рд╕рд╛рдеред
рдкреНрд░рд╛рдЧрд┐рддрд┐рд╣рд╛рд╕
рдХреБрдиреИ рдкрдирд┐ рдореЗрд╕рд┐рдирдорд╛ рд╕реЗрд╡рд╛ рдЪрд▓рд╛рдЙрди рд╕рдХреНрдиреЗ рдХреНрд╖рдорддрд╛ - рдпреЛ рдПрдХ рднреМрддрд┐рдХ рд╕рд░реНрднрд░ рд╣реЛрд╕реН, рд╡рд╛ рднрд░реНрдЪреБрдЕрд▓ рдирд┐рдЬреА рд╕рд░реНрднрд░, рд╡рд╛ рдЕрд░реНрдХреЛ рдХрдиреНрдЯреЗрдирд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдкреНрд░рдгрд╛рд▓реА рднрд┐рддреНрд░ рдХрдиреНрдЯреЗрдирд░ рд╕реНрдкреЗрд╕ рдкрдирд┐ - рдорд╣рддреНрд╡рдкреВрд░реНрдг рдерд┐рдпреЛред рдореЗрд░реЛ рдирдЬрд░ рддреБрд░реБрдиреНрддреИ рдбрдХрд░рдорд╛ рдкрд░реНрдпреЛред рдкрд╣рд┐рд▓реЛ, рдпреЛ рд╕реЗрд╡рд╛ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджреИрдЫ, рд░ рдпрд╕реИрд▓реЗ рдЕрдзрд┐рдХ рд░ рдЕрдзрд┐рдХ рдкреНрд░рджрд╛рдпрдХрд╣рд░реВрд▓реЗ рдпрд╕рдХреЛ рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрдирд╛рдХреЛ рд╕рд╛рде рддрдпрд╛рд░ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджреИрдЫрдиреН; рджреЛрд╕реНрд░реЛ, рддреНрдпрд╣рд╛рдБ рдЫрд╡рд┐рд╣рд░реВрдХреЛ рдХреЗрдиреНрджреНрд░реАрдХреГрдд рднрдгреНрдбрд╛рд░рдг рдЫ рдЬрд╣рд╛рдБрдмрд╛рдЯ рддрдкрд╛рдЗрдБ рдЯрд░реНрдорд┐рдирд▓рдорд╛ рдПрдЙрдЯрд╛ рдЖрджреЗрд╢ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕реЗрд╡рд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд░ рдЪрд▓рд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпрд╕реНрддреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд╣рд┐рд▓реЗ рджреЗрдЦрд┐ рдиреИ рд╣реБрдиреБ рдкрд░реНрдЫ рднрдиреНрдиреЗ рд╡рд┐рдЪрд╛рд░ рдорд▓рд╛рдИ рдЖрдпреЛ рд░ рдореИрд▓реЗ рдзреЗрд░реИ рдЦреЛрдЬреЗред рддрд░ рдореИрд▓реЗ рдлреЗрд▓рд╛ рдкрд╛рд░реЗрдХрд╛ рдзреЗрд░реИрдЬрд╕реЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рдпрд╛ рдд рдзреЗрд░реИ рдмреЛрдЭрд┐рд▓реЛ рдерд┐рдП (рддрдкрд╛рдИрд▓реЗ рд╕реНрдерд╛рдпреА рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдХрдиреНрдЯреЗрдирд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрдкрд░реНтАНрдпреЛ рд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рд╕рд╣рд┐рдд рдзреЗрд░реИ рдкрдЯрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд╕рд╛рде рдХрдиреНрдЯреЗрдирд░ рд╕реБрд░реБ рдЧрд░реНрдиреБрдкрд░реНтАНрдпреЛ), рд╡рд╛ рд╡рд┐рд╡реЗрдХреА рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВ рдмрд┐рдирд╛, рд╡рд╛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдкрд░рд┐рддреНрдпрд╛рдЧ рдЧрд░рд┐рдПрдХреЛред рд╕реНрд╡реАрдХрд╛рд░реНрдп рдХреЗрд╣реА рдлреЗрд▓рд╛ рдкрд░реЗрдиред , рдореИрд▓реЗ рддрдкрд╛рдИрдВрдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯрдорд╛ рдХрд╛рдо рд╕реБрд░реБ рдЧрд░реЗрдВред рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВ рдЕрдзреНрдпрдпрди рдЧрд░реНрди, рдХреЛрдб рд▓реЗрдЦреНрдиреЗ рд░ рдбрд┐рдмрдЧ рдЧрд░реНрдиреЗ рдЕрдЧрд╛рдбрд┐ рдирд┐рджреНрд░рд╛ рдирд▓рд╛рдЧреНрдиреЗ рд░рд╛рддрд╣рд░реВ рдерд┐рдП, рддрд░ рдЕрдиреНрддрддрдГ рдореЗрд░реЛ рд╕реЗрд╡рд╛рд▓реЗ рджрд┐рдирдХреЛ рдЙрдЬреНрдпрд╛рд▓реЛ рджреЗрдЦреНрдпреЛ рд░ рд░рд╛рдЙрдЯрд░рдХреЛ рдореЛрдиреЛрдХреНрд░реЛрдо рдПрд▓рдИрдбреА рдкреНрдпрд╛рдирд▓рдХрд╛ рд╕рдмреИ рд░рдВрдЧрд╣рд░реВрд╕рдБрдЧ рдЪрдореНрдХрди рдерд╛рд▓реНрдпреЛред рддреНрдпрд╕реЛрднрдП, рдо рддрдкрд╛рдИрдВрд▓рд╛рдИ рдорд╛рдпрд╛ рд░ рдЕрдиреБрдЧреНрд░рд╣ рдЧрд░реНрди рд╕реЛрдзреНрдЫреБ -
рд╕реБрд░реВрд╡рд╛рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
рд╕реЗрд╡рд╛ рд╕реБрд░реБ рдЧрд░реНрди рд╣рд╛рдореАрд▓рд╛рдИ рдзреЗрд░реИ рдЪреАрдЬрд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫ:
- рд╕рд░реНрднрд░: рднреМрддрд┐рдХ рд╡рд╛ рднрд░реНрдЪреБрдЕрд▓ред рдпреЛ рд╕реИрджреНрдзрд╛рдиреНрддрд┐рдХ рд░реВрдкрдорд╛ docker-in-docker рдореЛрдбрдорд╛ рдЪрд▓рд╛рдЙрди рд╕рдореНрднрд╡ рдЫ, рддрд░ рдореИрд▓реЗ рдпреЛ рд╡рд┐рдХрд▓реНрдкрд▓рд╛рдИ рд╡реНрдпрд╛рдкрдХ рд░реВрдкрдорд╛ рдкрд░реАрдХреНрд╖рдг рдЧрд░реЗрдХреЛ рдЫреИрди;
- рд╡рд╛рд╕реНрддрд╡рдорд╛ рдбрдХрд░ред рдзреЗрд░реИ рд╣реЛрд╕реНрдЯрд┐рдЩ рдкреНрд░рджрд╛рдпрдХрд╣рд░реВрд▓реЗ рдмреЛрд░реНрдбрдорд╛ рдбрдХрд░рд╕рдБрдЧ рддрдпрд╛рд░ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрдЫрдиреН;
- рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЖрдИрдкреА рдареЗрдЧрд╛рдирд╛ред
рдпрджрд┐ рд╕рдмреИ рд╡рд┐рд╡рд░рдгрд╣рд░реВ рдард╛рдЙрдБрдорд╛ рдЫрдиреН рднрдиреЗ, рд╣рд╛рдореАрд▓реЗ рдЧрд░реНрдиреБрдкрд░реНрдиреЗ рднрдиреЗрдХреЛ рддрдкрд╛рдЗрдБрдХреЛ рд╕рд░реНрднрд░рдХреЛ рдХрдиреНрд╕реЛрд▓рдорд╛ рдирд┐рдореНрди рдЖрджреЗрд╢ рдЪрд▓рд╛рдЙрдиреБ рд╣реЛ:
docker run --cap-add=NET_ADMIN
-it -p 1194:1194/udp -p 80:8080/tcp
-e HOST_ADDR=$(curl -s https://api.ipify.org)
alekslitvinenk/openvpn
рдПрдХ рд╕рдЪреЗрдд рдкрд╛рдардХрд▓реЗ рдпрд╛рдж рдЧрд░реЗрдХреЛ рд╣реБрди рд╕рдХреНрдЫ рдХрд┐ рд╕рд░реНрднрд░ рдЖрдИрдкреА рдареЗрдЧрд╛рдирд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░рд┐рдиреНрдЫ ipify.orgред рдпрджрд┐ рдХреБрдиреИ рдХрд╛рд░рдгрд▓реЗ рдпреЛ рдХрд╛рдо рдЧрд░реНрджреИрди рднрдиреЗ, рддрдм рддрдкрд╛рдЗрдБ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рдареЗрдЧрд╛рдирд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпрджрд┐ рд╕рдмреИ рдЕрдШрд┐рд▓реНрд▓реЛ рдЪрд░рдгрд╣рд░реВ рд╕рд╣реА рддрд░рд┐рдХрд╛рд▓реЗ рдкреВрд░рд╛ рднрдПрдХреЛ рдерд┐рдпреЛ рднрдиреЗ, рд╣рд╛рдореАрд▓реЗ рдХрдиреНрд╕реЛрд▓рдорд╛ рдпрд╕реНрддреИ рдХреЗрд╣рд┐ рджреЗрдЦреНрдиреБрдкрд░реНрдЫ:
Sun Jun 9 08:56:11 2019 Initialization Sequence Completed
Sun Jun 9 08:56:12 2019 Client.ovpn file has been generated
Sun Jun 9 08:56:12 2019 Config server started, download your client.ovpn config at http://example.com/
Sun Jun 9 08:56:12 2019 NOTE: After you download you client config, http server will be shut down!
рд╣рд╛рдореА рд▓рдХреНрд╖реНрдпрдХреЛ рдирдЬрд┐рдХ рдЫреМрдВ: рдЕрдм рд╣рд╛рдореАрд▓реЗ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ
рднрд┐рдбрд┐рдпреЛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓
рдпреЛ рднрд┐рдбрд┐рдпреЛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓рд▓реЗ DigitalOcean рдорд╛ рд╕реЗрд╡рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред
EDIT1:
- рдкреНрд░рдХрд╛рд╢рдирдорд╛ рднрдПрдХрд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВ рд╕рдЪреНрдпрд╛рдЙрдиреЗ,
- рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВрдХреЛ рдЬрд╡рд╛рдл рджрд┐рдБрджреИ, рдореИрд▓реЗ рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдБ рд░рд╛рдЦреНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реЗ: iptables рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди -рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдЭрдгреНрдбрд╛ рдЖрд╡рд╢реНрдпрдХ рдЫред
EDIT2:
- рдЫрд╡рд┐ рдкреНрд░рдХреНрд╖реЗрдкрдг рдЖрджреЗрд╢ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдЫ: рдЕрдм рдпрд╕рд▓рд╛рдИ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдЭрдгреНрдбрд╛ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрди
- рд░реВрд╕реА рднрд╛рд╖рд╛рдХреЛ рднрд┐рдбрд┐рдпреЛ рдЧрд╛рдЗрдбрдорд╛ рд▓рд┐рдЩреНрдХ рдердкрд┐рдпреЛ:
youtu.be/A8zvrHsT9A0
рд╕реНрд░реЛрдд: www.habr.com