UTunnel VPN

UTunnel VPN allows you to run your own VPN server on your DigitalOcean droplet. The Droplet can be of any size based on your requirements. With UTunnel, you can easily set up a DigitalOcean VPN server that supports roaming VPN users, site-to-site tunneling, external DNS server, split tunneling, and manual VPN connections. UTunnel also features seamless user management, SSO integration, and 2-factor authentication. For more details, you can check out the UTunnel VPN Features page.

UTunnel provides VPN client apps for Windows, macOS, Linux, Android, and iOS, so that you can connect seamlessly to your VPN server from all the devices you own. It’s well suited for small-medium businesses and offers monthly billing, no long-term commitments. It also offers a 14-day risk-free trial so that you can test the VPN service before moving on to a paid plan. Your UTunnel VPN subscription cost is based on the number of users on a VPN server and the chosen plan. You can check UTunnel VPN Pricing page for more details on the plans offered.

Software Included

Package Version License
UTunnel VPN 1.0.0 Subscription Based

Creating an App using the Control Panel

Click the Deploy to DigitalOcean button to create a Droplet based on this 1-Click App. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account.

Deploy to DO

Creating an App using the API

In addition to creating a Droplet from the UTunnel VPN 1-Click App using the control panel, you can also use the DigitalOcean API. As an example, to create a 4GB UTunnel VPN Droplet in the SFO2 region, you can use the following curl command. You need to either save your API access token) to an environment variable or substitute it in the command below.

curl -X POST -H 'Content-Type: application/json' \
         -H 'Authorization: Bearer '$TOKEN'' -d \
        '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image": "utnadmins-utunnelvpn"}' \
        "https://api.digitalocean.com/v2/droplets"

Getting Started After Deploying UTunnel VPN

  • Once the deployment of your UTunnel VPN droplet is complete, note down its IP address.
  • Signup with UTunnel and create a server with your newly created droplet’s public IP address. Select the On-Premise option when you create the server and it comes with a 14-day free trial period. You will be provided with a server registration token.
  • Connect to your UTunnel VPN Droplet via SSH using the following command:
ssh root@your_droplet_public_ipv4
  • After successful login, execute the following commands, after replacing the REG_TOKEN with the registration token obtained in step 2:
sudo /utunnel/bin/utnservice update
sudo /utunnel/bin/utnservice register REG_TOKEN
sudo /utunnel/bin/utnservice start
  • Make sure that inbound connections to the following ports are allowed to accept VPN connections.

TCP 443, UDP 443, UDP 53 (Ports used for OpenVPN connections)

UDP 4500, UDP 500 (Ports used for IPSEC connections)

  • Your UTunnel VPN server would be ready to accept VPN connections now. Invite users into your server and start using the VPN.

There is a detailed tutorial to help you install UTunnel VPN 1-Click App from DigitalOcean Marketplace. If you require any further assistance, you can visit the UTunnel VPN help portal or send an email to [email protected]