Why Build Your Own VPN?

Practically all that most VPNs require is for you to download the app and that’s it.

The trickiest part is probably going to be entering your credit card number.

HTG water bottle on workbench with screw drivers and a notebook.

Hannah Stryker / How-To Geek

However, a VPS isn’t free.

That’s roughly the same cost as one of the best VPNs out there,Mullvad.

None of these options will cost you any money, but they will be trickier to set up.

DigitalOcean droplet selection

A final issue is that the VPN you get might not be the VPN you want.

For this tutorial, we’re going to useDigitalOcean, and for two reasons.

The first is that DigitalOcean has servers that have OpenVPN preinstalled which should make your life a lot easier.

Picking a location for DigitalOcean VPS

You could use other protocols, but you would need some serious knowledge of networks to do so.

That said, DigitalOcean is one of the pricier VPS providers out there.

Another option is the aptly namedVPSCheap, which offers servers for, well, cheap.

Digital Ocean CPU selection

The next screen has you picking a server location—we recommend picking one close to you.

You also need to pick the jot down of droplet (server) you want.

That should be enough for a month on a connection that doesn’t stream ortorrent.

IP location in DigitalOcean

You’re ready to create your droplet.

Creating the droplet will take a few minutes.

Once it’s done, you’ll see an overview of your server.

OpenVPN admin login

To do so, we need to create an SSH tunnel.

Answer yes to everything, pick defaults, and key in your root password when prompted.

With that done, you’re finished with Powershell for now, but don’t close it yet.

OpenVPN’s settings screen

confirm to do this, or you’ll have to go through SSH every time you want to connect.

OpenVPN client download

The OpenVPN client