So, your task is to organize your personal VPN server. Thanks to my instruction, you will be able to manage this challenge in 10-15 minutes and absolutely for free (during the first 2 months).
You will need a virtual server with CentOS 6 operating system and KVM virtualization. It is preferable that this server is located as close as possible to you; otherwise, VPN operating speed will be low and it won’t be very comfortable to work with this channel.
You cannot use China-based or Russia-based servers because of Internet censorship in these countries. I recommend using a server located near to your location, this will achieve the maximum speed of VPN connection.
You can use any hosting you like that provides CentOS-operating virtual machines with KVM virtualization; however, I would recommend using DigitalOcean. Here is a short list of its advantages:
- The server renting fee is only 5$ per month, with 10$ registration bonus (that will be enough for 2 free months).
- It provides an opportunity to organize a near-based server with high-speed channel from your country.
- The server will be ready in a minute after you’ve placed the order; no documents are required.
- DigitalOcean – one of the world’s largest hosting companies that provides reliable and high-quality service.
So, proceed to DigitalOcean website, sign up and create your first server that will become the basis for a future VPN server.
Creating a server for your personal VPN
1. Proceed to DigitalOcean server and sign up.
2. Click "Create Droplet" button and select the following settings: CentOS 6 32 bit, 5$:

3. Choose the server location:

4. Click "Create" button at the bottom.
The server creating process will start, which will take about a minute to complete. Then, you will receive an informational e-mail with the new server data for VPN.
In the next part of the article, I will tell you how to configure your VPN server.