Experience ease of use - Sign up for a free trial
UTunnel is an easy-to-setup VPN as a Service (VPNaaS) provider, offering robust VPN and Zero Trust networking solutions targeted towards small and medium businesses. UTunnel enables easy VPN server deployment and administration, as well as trouble-free user management.
UTunnel offers two options to set up your VPN server on UpCloud: the Integrated Cloud option and Bring Your Own Server(BYOS or on-premise) option. In this tutorial, we will discuss how to set up a VPN server on UpCloud VPS using both of the above options.
To start with, head over to utunnel.io and sign up for an account using the Sign Up button at the top right corner.
You can choose to sign up for an Individual or Organization account based on your requirements. An organization account comes with many business-centric capabilities like team management, single sign-on, site-to-site tunnelling etc. to list a few.
Once you’ve registered and logged into your UTunnel account, you can start creating your first VPN server.
The integrated cloud option is the easier of the two options to deploy your UpCloud VPN server as it offers a fully automated VPN server deployment. You can set up the VPN server with just a few clicks without the need to execute a single command. You can follow the steps below to set up a VPN server using this option.
Deploying a VPN server on UpCloud using UTunnel’s automated deployment process is quick and easy. To set up a new VPN server, while on your UTunnel dashboard, click the Create Server button on the top right portion of the page.
The server creation page lets you choose your subscription type, server specifications and the number of user licenses. You can find the option below:
Click on the Proceed button once you have made your choices. You will then be presented with an Order Summary page to confirm the details. Click on Proceed to make the payment.
Once you have made the payment, your VPN server in UpCloud will be deployed and ready in a couple of minutes. You can now install the UTunnel VPN client apps to connect to your newly created VPN server in UpCloud. You can also manage the users and teams who would need access to the VPN server from the UTunnel dashboard.
Bring your own server option lets you deploy a VPN server on a cloud VPS in your own UpCloud account. You will require an UpCloud VPS running Ubuntu 20.04 to install a UTunnel VPN server. The steps to deploy an UpCloud VPN server using the BYOS or on-premise option are as follows:
If you have not yet registered on UpCloud, begin by getting signed up.
Setting up a new server on UpCloud is an easy process. You can start the process by logging into your UpCloud Control Panel and select to Deploy a server under the Servers section.
The deployment page shows many options for customizing a new cloud server.
You can find more detailed instructions on server deployment at the UpCloud newcomer’s tutorials.
Go ahead with deploying your server when you’ve finished configuring the server settings. Once the new server is created, do not forget to note down the IP address of the newly created UpCloud instance.
Sign up and log in to your UTunnel account dashboard. If you do not have an account, go ahead and sign up for a Personal or Organization account.
After logging into your UTunnel account, continue by creating a new VPN server by clicking the Create Server button on your account homepage. You can now customize your subscription and server specifications as:
You can click on Proceed to view the order summary. Proceed and make the payment and you will get a server registration token. You will need this token to register your VPN server.
The next step is to register your cloud server. To do this, you first need to connect your server via SSH and run the following commands.
Create a directory named utunnel and make it the current working directory
sudo mkdir /utunnel && cd /utunnel
Then download the required files and extract them
sudo wget https://files.utunnel.io/production/deploy/install_bundle_20.tar
sudo tar -xf install_bundle_20.tar
Register your UpCloud VPN server after replacing YOUR_REG_TOKEN with the registration token you received at the VPN server overview as shown in the screenshot above.
sudo /utunnel/bin/utnservice register YOUR_REG_TOKEN
Lastly, start the VPN server
sudo /utunnel/bin/utnservice start
That’s it! you have now successfully deployed a UTunnel VPN server on your UpCloud VPS using the BYOS option.
You can now install the UTunnel VPN client apps and connect to your newly created VPN server on UpCloud. You can manage the users and teams who would need access to the VPN server from the UTunnel dashboard.