Choose a Cloud Server Provider
Create Cloud VPS Account
If you’re not familiar with cloud servers, they’re basically a VPS (Virtual Private Server) located on a gigantic physical server and depending on your requirements, the server software allocates CPU speed, RAM and hard disk space dynamically. All you need to know is that a VPS cloud server is your very own private server at a location of your choosing (tip: if it’s privacy you’re after, choose Amsterdam).
We don’t need a powerful server for our VPN so we can go with a basic plan of 1x CPU 512MB RAM and 10GB disk which runs at just $5 per month. I will only recommend one cloud server provider which is DigitalOcean.
Visit the link and sign up with a new account using the email address and password inside info.txt we created earlier (the Cloud provider email: and Cloud provider pass: fields) and a credit card on file for payment, you may need to confirm your email address too.
Create Your VPS Cloud Server
Once you’ve signed up, login here: https://cloud.digitalocean.com/login and click the Create Droplet button top-right of your screen.
Now setup your VPS with the following settings:
- For “Choose an image” select Debian 9.x x64
- For “Choose a size” select $5/mo 512MB/1CPU/20GB/1000GB
- Skip “Add block storage”
- For “Choose a datacenter region” select a country to host your server (ie. Amsterdam)
- Skip “Select additional options”
- Skip “Add your SSH keys”
- For “Finalize and create” leave at 1 Droplet
- For “Choose a hostname” change it to netflix.home
- Finally, click the Create button
DigitalOcean will then create your brand new shiny VPS server and e-mail you the root password, so be sure to check your inbox (if it’s not there, check Spam/Junk folders).
Once your VPS has finished initializing, click Droplets from the menu and you should see your server there, click on the IP address (will be in number format ie. 18.104.22.168) which will copy it to your clipboard, then paste it into info.txt on the VPS IP: line, then File > Save.
Connect to VPS via PuTTY
Now it’s time to connect to your VPS server using the PuTTY SSH client, so open up PuTTY by searching “putty” and click the Best Match item, or the item that has the twin computer icon.
Now we want to enter settings as follows for PuTTY:
- Hostname (or IP Address) – [ip-address-of-vps]
- Port – 22
- Connection type – SSH
- Saved sessions – netflix.home
Now click the Save button.
Now go to your e-mail and copy your servers root password so that it’s in clipboard, then back to PuTTY, and click on netflix.home inside the Saved sessions, then click the Open button.
Click Yes to store the host key in cache.
You should now be inside the Unix Shell.
Type root for the Login as: prompt and hit Enter, then click your right mouse button once to paste your VPS root password (nothing will show up on the screen so don’t be alarmed, it’s normal) and hit Enter.
You will need to change your servers root password (it’s mandatory, sorry) so for the “(current) UNIX password:” prompt just click your right mouse button once and hit Enter. Now go to your info.txt file and copy the VPS root pass: password we generated earlier. Back to PuTTY for the “Enter new UNIX password:” prompt, click your right mouse button once and hit Enter, then do the same again for “Retype new UNIX password:” prompt.
You should now be all good-to-go with PuTTY connected to your VPS and ready to start entering UNIX commands.
You can now move on to the next section: Install SoftEther