How to Set Up My Own Private Vpn
It's becoming more difficult every day to protect your privacy while browsing online. With more and more services being compromised on a daily basis, it is hard to be assured that your personal browsing data is safe.
Using a VPN is a great way of maintaining privacy by routing traffic through your very own VPN server. Instead of traffic routing directly to the website you are browsing, traffic is encrypted between your computer and the VPN server and then proceeds to the source website. This means that the destination sees all traffic as coming from your VPN server rather than your ISP, keeping your personal information secure.
Instead of paying for a VPN provider, you should consider creating your own VPN server. It's a lot easier than it sounds and can be done in under 5 minutes.
In this article, we will show you how to setup OpenVPN on a ServerMania Server using Debian 9. Once your server is setup, you can connect to it from Windows 10, Mac OS, Android, iPhone, or any other device.
Why might I need a personal VPN server?
Making a personal VPN server is key to maintaining your privacy online. Every time you use a public WiFi network like in a coffee shop or hotel, you have no idea where your browsing data may be routed to.
When you create your own VPN server, the network you connect to will only see the connection established between your computer and your ServerMania server. This connection is encrypted, and the local network won't have any idea what sites you are accessing.
Even when connected to your local ISP, you can't be certain what browsing data your provider may release to third parties. By using a VPN, you can be assured that this data is secure.
Is it hard to create my own personal VPN server?
It's actually really easy to setup your own cheap VPN server at ServerMania. It takes only a few minutes to setup a VPN. We'll show you how in this article.
VPN Server System Requirements
The system requirements for setting up a VPN server with OpenVPN are fairly modest:
- A ServerMania Hybrid or Dedicated Server
- Debian 9 (although other Linux distributions are supported)
- 128MB of RAM - we recommend 1GB of RAM for other system services
- 10GB of disk space for OpenVPN and other system packages
Installation Overview
- We'll begin by ordering a Hybrid Server at ServerMania. This is the server that will route all traffic through in order to setup your own VPN server.
- We'll login to the server and install the software in a few steps.
- Finally, we will configure your local device to connect to the VPN server.
Instructions for Installing a Personal VPN Server
Step 1: Order Your Server
Begin by visiting ServerMania.com and ordering your server. For a personal VPN, we recommend the Hybrid mystery box server as it is an affordable option.
Step 2: Login to Your Server
To start the process of creating your own VPN, login to your server via SSH. We have tutorials on connecting via SSH using Mac or Windows.
ssh root@IP-Address
Step 3: Update the Server
We'll update the repositories on the server:
apt-get update
Step 4: Install required programs
If your server does not have the wget program (used to download the installation script) we'll download it now:
apt-get install wget
Step 5: Download the Installation Script
Next, we'll download a popular OpenVPN installation script from github:
wget https://git.io/vpn -O openvpn-install.sh
Step 6: Update file permissions
Let's update the permissions on the file to make it executable:
chmod +x openvpn-install.sh
Step 7: Start the install process
Now to begin the install process by executing the installation script:
./openvpn-install.sh
Enter this information on the installation script:
- The primary IP of the server is automatically filled. Hit enter to proceed.
- Hit 1 to proceed with UDP installation.
- Hit enter to proceed on the default port.
- Enter the DNS provider you wish to use on the server. We recommend OpenDNS.
- Enter your name to be used when generating the client certificate and hit enter.
- Hit enter to proceed with the installation.
The script will install OpenVPN and generate all of the required keys for usage.
Step 8: Copy VPN Configuration File
Execute the following command and copy the data into a text file on your computer.
cat /root/client.ovpn
Save the file as client.ovpn.
You can use scp to download the file on your local machine from the terminal
scp user@IP:/root/client.ovpn /Local/folder
Once downloaded, you can use this file in your favourite VPN client to connect.
Adding VPN Users
Each device that you use should have it's own user on the VPN server to run reliably. You can run the following command to add users:
./openvpn-install.sh
Selection option 1, and generate a unique name for the device.
Copy the content from the configuration file to use it on your device. For example, if you named the client phonethen you can run this command:
cat /root/phone.ovpn
Starting, Stopping, and Restarting OpenVPN
After installation, OpenVPN will start automatically and will be set to start at boot. Here are the start and stop commands for your reference:
To start OpenVPN:
systemctl start openvpn@server.service
To stop OpenVPN:
systemctl stop openvpn@server.service
To restart OpenVPN:
systemctl restart openvpn@server.service
Connecting to your VPN server
- WINDOWS
- MAC OS
- IOS DEVICES
- ANDROID
Connecting to the VPN on Windows 10
Start by downloading and installing the OpenVPN Connect for Windows 10.
Move your client.ovpn file to C:/Users/yourusername/OpenVPN/config/ and launch the OpenVPN client. Right click on the task manager and clickConnect.
You can test your connection by typingWhat's My IPin Google. The IP displayed will be your ServerMania server IP if you have configured it correctly.
You're all set!
You can now connect using your favourite VPN client to your own VPN server.
Connecting to the VPN on Mac OS
Start by downloading a VPN client for Mac OS. Tunnelblick is a popular, free option to use.
Drag the configuration file into Tunnelblick.
Click theConnect button.
You can test your connection by typingWhat's My IPin Google. The IP displayed will be your ServerMania server IP if you have configured it correctly.
You're all set!
You can now connect using your favourite VPN client to your own VPN server.
Connecting to the VPN on iPhone or iPad (iOS)
Visit the App Store and download the OpenVPN Connect client.
Email your phone.ovpn file to yourself, and open the email in your Mail app on the device.
The configuration will be imported into your device. Click the grey button to connect.
You're all set!
You can now connect using your favourite VPN client to your own VPN server.
Connecting to a VPN on Android
You can use the OpenVPN Connect client to connect to your VPN on any Android device.
How to Set Up My Own Private Vpn
Source: https://www.servermania.com/kb/articles/setup-personal-vpn-server/