
How To Run Your Own Private VPN Server With Algo VPN And Vultr
How To Run Your Own Private VPN Server With Algo VPN And Vultr
In this video I will show you how to make your own personal VPN in the cloud using Algo VPN and Vultr. In this complete guide to setting up a self hosted Algo VPN server, I will take you through the process of creating a Vultr account to receive $100 in free cloud credit, turning on a Windows Feature called Windows Subsystem for Linux (WSL), Installing a Linux terminal called Ubuntu 18.04 LTS, Deploying the Algo VPN Server, Downloading and Installing the WireGuard VPN Client, finding your user.conf and QR code .PNG image files, and Connecting to your Algo VPN Server.
Get $100 in free cloud credits from Vultr using my referral link: https://www.vultr.com/?ref=8668725-6G
Algo VPN https://github.com/trailofbits/algo
WireGuard Client https://www.wireguard.com
Ubuntu 18.04 LTS https://www.microsoft.com/en-us/p/ubuntu-1804-lts/9n9tngvndl3q
Steps To Setup Algo VPN on Vultr:
1. Create a Vultr account and add your billing details to receive your $100 free trial credit as a new user using the following referral link https://www.vultr.com/?ref=8668725-6G
2. Sign in to your Vultr account and click on your profile name at the top right hand corner and click on API
3. Click the "Enable API" button to generate your API key.
4. Navigate to your Windows Task Bar and click the Search box and search "Turn Windows features on or off" and click Open
5. Checkmark the box for Windows Subsystem for Linux, click Ok, and restart your PC.
6. Once your back on your Desktop, in the search box type "Microsoft Store" and click Open
7. Click search at the top right hand corner of the store and type Ubuntu and click the magnifying glass icon to search
8. Click on Ubuntu 18.04 LTS app
9. Click "Get" followed by "Install" to install Ubuntu 18.04 LTS. Once the app has installed click Launch
10. Enter a UNIX username
11. Enter a New UNIX password & retype it to confirm your new password
12. The next steps are a series of terminal commands, one after the other. The commands will be listed below for your convenience.
13. Commands List:
sudo apt update
pwd
wget https://github.com/trailofbits/algo/archive/master.zip
sudo apt install unzip
unzip master.zip
ls
nano ~/.vultr.ini
[default]
key = [Your Vultr API key HERE]
Press Ctrl+O (to save changes to vultr.ini file) press Enter & Ctrl+X to exit out of the nano text editor
sudo apt install -y python3-virtualenv
cd algo-master
ls
python3 -m virtualenv --python="$(command -v python3)" .env &&
source .env/bin/activate &&
python3 -m pip install -U pip virtualenv &&
python3 -m pip install -r requirements.txt
nano config.cfg
Add or remove users within the config.cfg. Once done press Ctrl+O to save, press Enter followed by Ctrl+X to exit nano
./algo
14. Once you have executed the ./algo command, your Algo VPN Server deployment will begin. You will then greeted by the following prompts:
- What provider would you like to use?
Press 7 for Vultr
- Name the vpn server
algovpn
- Cellular on demand prompt:
y/n
-Wi-Fi On Demand prompt:
y/n
- Retain PKI prompt:
y/n
- DNS adblocking prompt:
y/n
SSH tunneling prompt:
y/n
15. Enter the local path to your configuration INI file if you hit enter without typing anything, Algo will look for the file in ~/.vultr.ini by default which is where your Vultr API is housed. Press Enter on your keyboard
16. Pick your desired server region and press enter
17. Algo VPN will now be successfully running. Take note of the p12 (user certificate) password and the CA key in case you need them later, they will only be displayed this time.
18. Download and install the WireGuard VPN client
19. Open the WireGuard client and click "Add empty tunnel". Give your new tunnel
20. Get your tunnel details by entering the following commands in terminal:
ls
cd configs
ls
cd YourAlgovpnVultrCloudServerIPAddress
ls
cd wireguard
ls
cat youruser.conf
21. Copy and paste your displayed tunnel details into the WireGuard client and click the Active button to connect to your Algo VPN server.
Do you want to know where your Algo VPN .conf user files and QR code images are stored?
- Open your Windows file explorer by typing the following command into the terminal:
explorer.exe
- At the top of the file explorer type: \\wsl$
-Navigate to the following directory to see your files:
\\wsl$\Ubuntu-18.04\home\Your UNIX Username \algo-master\configs\Your Algo VPN Server IP Address\wireguard
Timestamps:
0:00 - Intro & Context
0:04 - Create your Vultr account
2:24 - Turn on WSL and Install Ubuntu 18.04 LTS terminal
6:03 - Deploy the Algo Server
21:10 - Install WireGuard client
22:37 - Connect to your Algo VPN Server
26:38 - user.conf & QR code file locations
28:38 - Closing & Outro
More VPN Guides https://www.youtube.com/playlist?list=PLco3v23oibTUAqX3ziPDfp5P6A-H4JJew
Grow your YouTube Channel with vidIQ https://vidiq.com/70s
SUBSCRIBE https://www.youtube.com/c/websplaining?sub_confirmation=1
#AlgoVPN #Vultr #Algo