Personal VPN for € 3.5 per month or even cheaper
Tips Technologies / / December 19, 2019
More and more people are starting to think about their safety, access to the "freezing of resources" and look for VPN-s. But every normal paranoid will not trust third-party services. What to do? Build a personal VPN!
Reader "Layfhakera" Yuri Novostavsky shares his ideas on how to make your own for pennies cozy VPN ↓ I thank him for that! By tradition, we are discussing advice in the comments.
More and more people are starting to think about their safety, access to "locked resources" and look for VPN-s. But every normal paranoid will not trust third-party services. What to do? Build a personal VPN!
Let's get started. First, we need a server with Linux, the better - somewhere abroad. Virtual Server (VDS) in itldc.com, DigitalOcean or Amazon fully fit. By the way, ITLDC of promo code ITLDC-VDS-EU gives a discount of 25% for the quarter :)
After you create a server ITLDC or DO in the mail a letter with the IP-address and password root (root user, which is "administrator" in Linux). Next we have to pretend krasnoglazikami :)
Windows users I recommend download "Portability" version of PuTTYFor OS X is enough to use the integrated display terminal. In any case, we connect to our server using the ssh protocol. Immediately change your password because we're paranoid :) It will help in the passwd command.
To ensure that we are present all the latest updates, we give at the command line:
apt-get update && apt-get upgrade
Next you need to install the necessary software by using the command:
apt-get install make && apt-get install gcc
Next, swing the VPN-server itself with official site. In my case, for Linux x64, the command would look like this:
wget -c http://www.softether-download.com/files/softether/v4.05-9422-beta-2014.02.17-tree/Linux/SoftEther%20VPN%20Server/64bit%20-%20Intel%20×64%20or%20AMD64/softether-vpnserver-v4.05-9422-beta-2014.02.17-linux-x64-64bit.tar.gz
What comes after wget -c - a link to the file. Then unpack the downloaded archive with the command:
tar xvf softether-vpnserver-v4.05-9422-beta-2014.02.17-linux-x64-64bit.tar.gz
where softether-vpnserver-v4.05-9422-beta-2014.02.17-linux-x64-64bit.tar.gz - the name of the downloaded file.
Collect the VPN-Server:
cd vpnserver
./.install.sh
We'll have some time to say that we agree with the license terms, we read them and understand. But when someone stopped? After positive answers, the server will be ready in a few seconds!
Start it with the command: ./vpnserver start
The server has been successfully installed and started! It's time to set it up. We will need SoftEther VPN Server Manager for Windows, which is located in the same place and the server itself (as of this writing direct link to the file But I recommend to download the latest version).
Run in the window, select New Setting, fill the field Setting Name, Hosts Name (here we enter the IP-address of our server), we click the OK, and twice on the newly created connection.
The system asks to set a password for managing the newly installed server.
Next, open the settings window, put a "tick" next to Remote Access VPN Server.
Dynamic DNS configuration can be skipped include L2TP over IPsec next tab for connectivity using login and password with Android, iOS, Windows, and OS X. Do not forget to remember IPsec Pre-Shared Key.
Further abandon VPN Azure and proceed to create users. Just fill in the fields with the login and password.
In step 3, select eth0, and all personal VPN is almost ready. Left click on the Virtual NAT and Virtual DHCP Server, which enable SecureNAT (click on the Enable SecureNAT).
Now you can customize the iOS, Android or laptop, connect and verify that we are working with IP-addresses personal VPN-server.