2 рд╕реЗрдХрдВрдб рдореЗрдВ Docker рдореЗрдВ OpenVPN рдЪрд▓рд╛рдПрдВ

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


рдкреНрд░рд╛рдЧрд┐рддрд┐рд╣рд╛рд╕

рдХрд┐рд╕реА рднреА рдорд╢реАрди рдкрд░ рд╕реЗрд╡рд╛ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛: рдЪрд╛рд╣реЗ рд╡рд╣ рднреМрддрд┐рдХ рд╕рд░реНрд╡рд░ рд╣реЛ, рдпрд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдкреНрд░рд╛рдЗрд╡реЗрдЯ рд╕рд░реНрд╡рд░ рд╣реЛ, рдпрд╛, рдХрд┐рд╕реА рдЕрдиреНрдп рдХрдВрдЯреЗрдирд░ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдЕрдВрджрд░ рдХрдВрдЯреЗрдирд░ рд╕реНрдерд╛рди - рдорд╣рддреНрд╡рдкреВрд░реНрдг рдерд╛ред рдореЗрд░реА рдирд┐рдЧрд╛рд╣ рддреБрд░рдВрдд рдбреЙрдХрд░ рдкрд░ рдкрдбрд╝реАред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рд╕реЗрд╡рд╛ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реА рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП, рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рджрд╛рддрд╛ рдЕрдкрдиреА рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рд╛рде рдЯрд░реНрдирдХреА рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ; рджреВрд╕рд░реА рдмрд╛рдд - рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдХреЗрдВрджреНрд░реАрдХреГрдд рднрдВрдбрд╛рд░ рд╣реИ, рдЬрд╣рд╛рдВ рд╕реЗ рдЖрдк рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдПрдХрд▓ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╕реЗрд╡рд╛ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдореЗрд░реЗ рдкрд╛рд╕ рдЖрдИ рдФрд░ рдореИрдВрдиреЗ рд▓рдЧрд╛рддрд╛рд░ рдЦреЛрдЬ рдХреАред рд▓реЗрдХрд┐рди, рдЬрд┐рди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдореИрдВрдиреЗ рдкрд╛рдпрд╛, рдЙрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдпрд╛ рддреЛ рдмрд╣реБрдд рдмреЛрдЭрд┐рд▓ рдереАрдВ (рд╕реНрдерд╛рдпреА рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдиреЗ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЖрд╡реЗрджрди рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░ рдХреЛ рдХрдИ рдмрд╛рд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛), рдпрд╛ рддреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреЗ, рдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдХреБрдЫ рднреА рд╕реНрд╡реАрдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░, рдореИрдВрдиреЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдХрд╛рдо рдХрд░реЗрдВред рдЖрдЧреЗ рдХреЗ рдЕрдзреНрдпрдпрди рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬ, рд▓реЗрдЦрди рдХреЛрдб рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреА рд░рд╛рддреЛрдВ рдХреА рдиреАрдВрдж рд╣рд░рд╛рдо рдереА, рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ, рдореЗрд░реА рд╕реЗрд╡рд╛ рдиреЗ рдкреНрд░рдХрд╛рд╢ рджреЗрдЦрд╛ рдФрд░ рд░рд╛рдЙрдЯрд░ рдХреЗ рдореЛрдиреЛрдХреНрд░реЛрдо рдПрд▓рдИрдбреА рдкреИрдирд▓ рдХреЗ рд╕рднреА рд░рдВрдЧреЛрдВ рдореЗрдВ рдЦреЗрд▓рд╛ред рддреЛ, рдХреГрдкрдпрд╛ рдкреНрдпрд╛рд░ рдФрд░ рдкрдХреНрд╖ - рдбреЙрдХрд░-рдУрдкрдирд╡реАрдкреАрдПрди ред рдореИрдВ рднреА рдПрдХ рд▓реЛрдЧреЛ (рдКрдкрд░, рдХрдЯ рдХреЗ рд╕рд╛рдордиреЗ) рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХрдбрд╝рд╛рдИ рд╕реЗ рдЬрдЬ рди рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдПрдХ рдбрд┐рдЬрд╛рдЗрдирд░ (рдкрд╣рд▓реЗ рд╕реЗ рд╣реА) рдирд╣реАрдВ рд╣реВрдВред рдЬрдм рдореИрдВрдиреЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рддреЛ рдореИрдВрдиреЗ рддреИрдирд╛рддреА рдХреА рдЧрддрд┐, рдиреНрдпреВрдирддрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕реНрддрд░ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ред рдкрд░реАрдХреНрд╖рдг рдФрд░ рддреНрд░реБрдЯрд┐ рд╕реЗ, рдореБрдЭреЗ рдЗрди рдорд╛рдирджрдВрдбреЛрдВ рдХрд╛ рдЗрд╖реНрдЯрддрдо рд╕рдВрддреБрд▓рди рдорд┐рд▓рд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреБрдЫ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдореБрдЭреЗ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рддреИрдирд╛рддреА рдХреА рдЧрддрд┐ рдХрд╛ рддреНрдпрд╛рдЧ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдФрд░ рдореБрдЭреЗ рдиреНрдпреВрдирддрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рдирд╛ рдкрдбрд╝рд╛: рд╡рд░реНрддрдорд╛рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ, рдПрдХ рдмрд╛рд░ рдПрдХ рд╕рд░реНрд╡рд░ рдкрд░ рдмрдирд╛рдП рдЧрдП рдХрдВрдЯреЗрдирд░ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░реЗ рдкрд░ рдирд╣реАрдВ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реЗрд╡рд╛ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рд╕рднреА рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдмрди рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдореЗрдВ рд▓рдЧрднрдЧ 2 рд╕реЗрдХрдВрдб рд▓рдЧрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдбрд┐рдлреА рд╣реЗрд▓рдореИрди рдлрд╝рд╛рдЗрд▓ рдХреА рдкреАрдврд╝реА рдХреЛ рдмрд┐рд▓реНрдб рд╕рдордп рдореЗрдВ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдирд╛ рдкрдбрд╝рд╛: рдпрд╣ рдбреЙрдХрдЯрд░ рдЫрд╡рд┐ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рдмрдирд╛рдИ рдЧрдИ рд╣реИ рдФрд░ 10 рдорд┐рдирдЯ рддрдХ рдЪрд▓ рд╕рдХрддреА рд╣реИред рдореИрдВ рдПрдХ рд╕рдореНрдорд╛рдирд┐рдд рд╕рдореБрджрд╛рдп рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдСрдбрд┐рдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

рд▓рд╛рдВрдЪ

рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдХреБрдЫ рдЪреАрдЬреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
  1. рд╕рд░реНрд╡рд░: рднреМрддрд┐рдХ рдпрд╛ рдЖрднрд╛рд╕реАред рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдк docker-in-docker рдореЛрдб рдореЗрдВ рдЪрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рд╡реНрдпрд╛рдкрдХ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ;
  2. рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗрд╡рд╛рд▓рд╛ред рдХрдИ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдбреЙрдХрд░ рдХреЗ рд╕рд╛рде "рдмреЛрд░реНрдб рдкрд░" рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ;
  3. рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЖрдИрдкреА рдкрддрд╛ред
рдпрджрд┐ рд╕рднреА рд╡рд┐рд╡рд░рдг рдЬрдЧрд╣ рдореЗрдВ рд╣реИрдВ, рддреЛ рдпрд╣ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдХреЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд░рд╣рддрд╛ рд╣реИ:
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! 
рд╣рдо рд▓рдХреНрд╖реНрдп рдХреЗ рдХрд░реАрдм рд╣реИрдВ: рдЕрдм рд╣рдореЗрдВ example.com рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдХрд╛ рдкрддрд╛ рд╣реЛрдЧрд╛) рдФрд░ рдЗрд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВред Enter рджрдмрд╛рдиреЗ рдХреЗ рдмрд╛рдж, client.ovpn рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛ рдЬрд╛рдПрдЧреА, рдФрд░ http рд╕рд░реНрд╡рд░ рд╕реНрд╡рдпрдВ рдЧреБрдордирд╛рдореА рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рдпрд╣ рд╕рдорд╛рдзрд╛рди рд╕рдВрджреЗрд╣ рдореЗрдВ рд╣реИ, рддреЛ рдЖрдк рдирд┐рдореНрди рдЪрд╛рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдкрд┐рдЫрд▓реА рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВ рдФрд░ zp рдЭрдВрдбреЗ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдЬреЛрдбрд╝реЗрдВред рдЕрдм, рдпрджрд┐ рдЖрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЙрддреНрдкрдиреНрди рд▓рд┐рдВрдХ рдХреЛ рдкреЗрд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рдПрдХ рдЬрд╝рд┐рдк рд╕рдВрдЧреНрд░рд╣ рдорд┐рд▓реЗрдЧрд╛ред рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╣реИ, рддреЛ рдЖрдк рдХрд┐рд╕реА рднреА рдЙрдкрдпреБрдХреНрдд рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдореИрдХ рдХреЗ рд▓рд┐рдП рдЯрдирд▓рдмреНрд▓рд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рд╡реАрдбрд┐рдпреЛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓

рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ DigitalOcean рдореЗрдВ рд╕реЗрд╡рд╛ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВред PS рдпрджрд┐ рдЖрдкрдХреЛ рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЙрдкрдпреЛрдЧреА рд▓рдЧрддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рдПрдХ рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди рджреЗрдВ, рдХрд╛рдВрдЯрд╛ рдФрд░ рдЕрдкрдиреЗ рджреЛрд╕реНрддреЛрдВ рдХреЛ рдмрддрд╛рдПрдВред рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдСрдбрд┐рдЯ рдХрд╛ рднреА рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рд╕реНрд╡рд╛рдЧрдд рд╣реИред PPS рдпрджрд┐ рдпрд╣ рд▓реЗрдЦ Habr рдкрд░ рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд┐рдЦрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ docker-in-docker рдФрд░ docker-in-docker-in-docker рдХреЛ рдХреИрд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛, рдЗрд╕рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдФрд░ рдХреНрдпрд╛ рдЖрдпрд╛ред
EDIT1:
  1. рдкреНрд░рдХрд╛рд╢рди рдореЗрдВ рдЧрд▓рддрд┐рдпрд╛рдБ,
  2. рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдБ рд░рдЦрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛: - iptables рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдЬреА рдзреНрд╡рдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

EDIT2:
  1. рдмреЗрд╣рддрд░ рдЫрд╡рд┐ рд▓реЙрдиреНрдЪ рдХрдорд╛рдВрдб: рдЕрдм рдЗрд╕реЗ -рдкреНрд░рд╛рдХреГрддрд┐рдХ рдзреНрд╡рдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ
  2. рд░реВрд╕реА-рднрд╛рд╖рд╛ рд╡реАрдбрд┐рдпреЛ рдЧрд╛рдЗрдб рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛: youtu.be/A8zvrHsT9A0

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


All Articles