рдмрд╛рджрд▓ - рд╕рд╕реНрддрд╛ рднреА

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдиреЗ Amazon EC2, Rackspace, рдФрд░ рдЬреИрд╕реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ рд╣реИред рд╢рд╛рдпрдж рдЗрд╕реНрддреЗрдорд╛рд▓ рднреА рдХрд┐рдпрд╛ рдЬрд╛рдПред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореБрдЭреЗ рдХрднреА-рдХрднреА рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡реАрдкреАрдПрди рд╕рд░реНрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЕрдореЗрдЬрд╝реЕрди рдкрд░ рдПрдХ рдорд╛рдЗрдХреНрд░реЛ-рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд░рдЦрд╛ рд╣реИ, рдмрд╢рд░реНрддреЗ рдХрд┐ рд╡рд╣ рдкрд╣рд▓реЗ рд╡рд░реНрд╖ рдХреЗ рджреМрд░рд╛рди рдореБрдлреНрдд рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВрдиреЗ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХреЗ рд▓рд┐рдП рдЕрдореЗрдЬрд╝реЕрди рдЧреНрд▓реЗрд╢рд┐рдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХреА рдХреАрдордд "рдкреНрд░рддрд┐ рдорд╛рд╣ 1 рдкреНрд░рддрд┐ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ" рд╣реИ, рдпрд╣ рднреА рд▓рдЧрднрдЧ рдореБрдлреНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдм рд╡рд░реНрд╖ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдИрд╕реА 2 рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рдЧрдпрд╛ред рдореЗрд░реЗ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рднреА рд╢рд╛рд▓реАрдирддрд╛ рд╕реЗ рдмрдврд╝реЗ рд╣реИрдВ рдФрд░ рдЧреНрд▓реЗрд╢рд┐рдпрд░ рдХреА рд▓рд╛рдЧрдд рднреА рдЗрд╕реА рддрд░рд╣ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдИ рд╣реИред

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

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


рд╡реАрдкреАрдПрди рд╕рд░реНрд╡рд░


рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдПрдХ рд▓рд┐рдирдХреНрд╕ рд╡реАрдкреАрдПрди рд╕рд░реНрд╡рд░ рдХреЛ рдПрдХ рдмрд╛рд░ рдореЗрдВ рдПрдХ рджрд░реНрдЬрди рд╕реЗ рдКрдкрд░ рдЙрдард╛рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ред рдпрд╣рд╛рдБ рдПрдХ , рджреЛ рд╣реИ , рд▓реЗрдХрд┐рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ Ubuntu 12.04 x64 рд╕рд░реНрд╡рд░ рдХреА рдЫрд╡рд┐ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рд╣реИ, рдЬреЛ DigitalOcean рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рд╣реИред

рдПрдХ рд╡реАрдкреАрдПрди рд╕рд░реНрд╡рд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
#!/bin/bash echo "Select on option:" echo "1) Set up new PoPToP server AND create one user" echo "2) Create additional users" read x if test $x -eq 1; then echo "Enter username that you want to create (eg. client1 or john):" read u echo "Specify password that you want the server to use:" read p # get the VPS IP ip=`ifconfig eth0 | grep 'inet addr' | awk {'print $2'} | sed s/.*://` echo echo "Downloading and Installing PoPToP" apt-get update apt-get install pptpd echo echo "Creating Server Config" cat > /etc/ppp/pptpd-options <<END name pptpd refuse-pap refuse-chap refuse-mschap require-mschap-v2 require-mppe-128 ms-dns 8.8.8.8 ms-dns 8.8.4.4 proxyarp nodefaultroute lock nobsdcomp END # setting up pptpd.conf echo "option /etc/ppp/pptpd-options" > /etc/pptpd.conf echo "logwtmp" >> /etc/pptpd.conf echo "localip $ip" >> /etc/pptpd.conf echo "remoteip 10.1.0.1-100" >> /etc/pptpd.conf # adding new user echo "$u * $p *" >> /etc/ppp/chap-secrets echo echo "Forwarding IPv4 and Enabling it on boot" cat >> /etc/sysctl.conf <<END net.ipv4.ip_forward=1 END sysctl -p echo echo "Updating IPtables Routing and Enabling it on boot" iptables -t nat -A POSTROUTING -j SNAT --to $ip # saves iptables routing rules and enables them on-boot iptables-save > /etc/iptables.conf cat > /etc/network/if-pre-up.d/iptables <<END #!/bin/sh iptables-restore < /etc/iptables.conf END chmod +x /etc/network/if-pre-up.d/iptables cat >> /etc/ppp/ip-up <<END ifconfig ppp0 mtu 1400 END echo echo "Restarting PoPToP" /etc/init.d/pptpd restart echo echo "Server setup complete!" echo "Connect to your VPS at $ip with these credentials:" echo "Username:$u ##### Password: $p" # runs this if option 2 is selected elif test $x -eq 2; then echo "Enter username that you want to create (eg. client1 or john):" read u echo "Specify password that you want the server to use:" read p # get the VPS IP ip=`ifconfig venet0:0 | grep 'inet addr' | awk {'print $2'} | sed s/.*://` # adding new user echo "$u * $p *" >> /etc/ppp/chap-secrets echo echo "Addtional user added!" echo "Connect to your VPS at $ip with these credentials:" echo "Username:$u ##### Password: $p" else echo "Invalid selection, quitting." exit fi 



рдмрд╕ рдЗрд╕реЗ рдЪрд▓рд╛рдПрдВ, рдпрд╣ рд╡реАрдкреАрдПрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдпреВрдЬрд╝рд░рдиреЗрдо рдкрд╛рд╕рд╡рд░реНрдб рдорд╛рдВрдЧреЗрдЧрд╛ - рдФрд░ рдЖрдкрдХрд╛ рдХрд╛рдо рд╣реЛ рдЧрдпрд╛ред

рдЖрдк рдпрд╣ рд╕рдм DigitalOcean ($ 5 рдкреНрд░рддрд┐ рдорд╛рд╣ рдХреЗ рд▓рд┐рдП) рдХреЗ рд╕рдмрд╕реЗ рд╕рд╕реНрддреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ - рдПрдХ рд╕рдХреНрд░рд┐рдп рд╡реАрдкреАрдПрди рдХрдиреЗрдХреНрд╢рди рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ 4-6% рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рдФрд░ 60% рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд░реИрдо рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдЪрдд рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдореЗрдЬрд╝реЕрди рдкрд░ рдПрдХ рдорд╛рдЗрдХреНрд░реЛ-рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреА рд▓рд╛рдЧрдд рд▓рдЧрднрдЧ $ 15 рдкреНрд░рддрд┐ рдорд╛рд╣ рд╣реИ, рдФрд░ рдпрд╣рд╛рдВ рдХреЗрд╡рд▓ $ 5 рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк, рдореЗрд░реА рддрд░рд╣, рдПрдХ рд╡реАрдкреАрдПрди рд╕рд░реНрд╡рд░ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ рдЬреЛ 24 рдШрдВрдЯреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдореИрдВ рдЗрд╕реЗ рдХреБрдЫ рдШрдВрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдПрдХ-рджреЛ рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ - рд╣рдорд╛рд░реА рд╕реНрд▓рд╛рд╡ рднреВрдорд┐ рд╕реЗ рдХреБрдЫ рджреБрд░реНрдЧрдо рджреЗрдЦреЗрдВ), рддреЛ рдЖрдк рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдЪреМрдХрд╕ рдкрд╛рдардХ рджрд╛рд╡рд╛ рдХрд░реЗрдВрдЧреЗ, тАЬрдЕрд╣рд╛! рдФрд░ рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рдПрдХ рдореВрд░реНрдЦ рд╣реИ, рдФрд░ рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ DigitalOcean рдПрдХ рдЖрднрд╛рд╕реА рдорд╢реАрди рдХреЗ рдмрдВрдж рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдкреИрд╕рд╛ рд▓реЗрддрд╛ рд╣реИ! " рдирд╣реАрдВ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИред рдмрдВрдж рдХреЗ рд▓рд┐рдП - рд▓реЗрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд░рд┐рдореЛрдЯ рдХреЗ рд▓рд┐рдП - рдирд╣реАрдВ, рдпрд╣ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж, рд╣рдорд╛рд░реЗ рдЯрд╛рдЗрдкрд░рд╛рдЗрдЯрд░ рдХреЛ рдмрдВрдж рдХрд░реЗрдВ, рдЙрд╕рдореЗрдВ рд╕реЗ рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓реЗрдВ - рдпрд╣ рд╣рдореЗрдВ 4 рд╕реЗрдВрдЯ рдореЗрдВ рдХрд╣реАрдВ рдЦрд░реНрдЪ рдХрд░реЗрдЧрд╛ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рд╣рдЯрд╛ рджреЗрдЧрд╛ред рдмрд╕, рдЕрдм рд╣рдо рдХреБрдЫ рдирд╣реАрдВ рдЪреБрдХрд╛рддреЗред

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

рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ
  https://api.digitalocean.com/images/?client_id=[client_id]&api_key=[api_key] 

рд╕рднреА рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ
  https://api.digitalocean.com/droplets/?client_id=[client_id]&api_key=[api_key] 

рд╡реАрдкреАрдПрди рд╕рд░реНрд╡рд░ рд╢реБрд░реВ
 https://api.digitalocean.com/droplets/new?client_id=[client_id]&api_key=[api_key]&name=VPN&size_id=66&image_id=[image_id]&region_id=1 

рд╡реАрдкреАрдПрди рд╕рд░реНрд╡рд░ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
 javascript: void(function(){var response = JSON.parse(document.body.innerText); var el = document.createElement('a');el.href='https://api.digitalocean.com/droplets/'+ response.droplet.id+ '/destroy/?client_id=[client_id]&api_key=[api_key]';el.innerText = 'Destroy VPN server';document.body.appendChild(el)})(); 




рдЙрдкрдпреЛрдЧ рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреА рдПрдХ рдЬреЛрдбрд╝реА:
  1. рдЕрдкрдирд╛ [client_id] рдФрд░ [api_key] рджрд░реНрдЬ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ - рдЖрдк рдЙрдиреНрд╣реЗрдВ www.digitalocean.com/api_access рдкреГрд╖реНрда рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
  2. "рдкреНрд░рд╛рд░рдВрдн рд╡реАрдкреАрдПрди рд╕рд░реНрд╡рд░" рд▓рд┐рдВрдХ рдореЗрдВ [image_id] рдХреЗ рдмрдЬрд╛рдп рд╕рд╣реА рдЫрд╡рд┐ рд╕рдВрдЦреНрдпрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ - рдЗрд╕реЗ рдкрд╣рд▓реЗ рд▓рд┐рдВрдХ ("рд╕рднреА рдЫрд╡рд┐рдпрд╛рдВ") рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛ рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  3. рдЯреИрдм "рд╡реАрдкреАрдПрди рд╕рд░реНрд╡рд░ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рд╡реАрдкреАрдПрди рд╕рд░реНрд╡рд░ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдЯреИрдм рдЦреБрд▓рд╛ рд╣реЛ - рд╡рд╣рд╛рдВ рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреА рдЖрдИрдбреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдкрд░рд┐рдгрд╛рдореА рд▓рд┐рдВрдХ рдХреЛ рдмреБрдХрдорд╛рд░реНрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдпрд╛ рдмрд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкреГрд╖реНрда рдХреЛ рдмрдВрдж рди рдХрд░реЗрдВ)ред


рдХрд┐рд╕реА рдХрд╛рд░реНрдпрд╢реАрд▓ рд╡реАрдкреАрдПрди рд╕рд░реНрд╡рд░ рдХреЛ рдмреБрдХрдорд╛рд░реНрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рд╕реЗ рдПрдХ рдорд┐рдирдЯ рд╕реЗ рднреА рдХрдо рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рдирддреАрдЬрддрди, рдореЗрд░реЗ рд╡реАрдкреАрдПрди рдХреА рд▓рд╛рдЧрдд рддрдм рдЖрддреА рд╣реИ рдЬрдм рдЗрд╕реЗ рд╣рдлреНрддреЗ рдореЗрдВ 10-15 рдШрдВрдЯреЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ $ 0.2 - $ 0.4 рдкреНрд░рддрд┐ рдорд╛рд╣ рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИ ред

рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХреЗ рднрдВрдбрд╛рд░рдг


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

рдиреИрддрд┐рдХрддрд╛


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

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

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


All Articles