Setup own VPN server?

Long story short, I work from home and our company have no restrictions on working from overseas but all the servers and access is limited to region.

I was wondering what’s best approach to setup my own VPN server/host and then in different country, I can use that to access stuff and work.

In both countries I have 1000mbps fibre internet connection with static IPs

Happy to invest in hardware

Due to privacy and other stuff, I can’t use any available VPN providers.

Setup Wireguard on your home router and any device you want to use overseas to create a tunnel that will show up as your home network IP address.

Setup Wireguard. If you can’t due to CGNAT or just not technically capable, then try Tailscale (a guide for digital nomads)

dinosaurs rain caption fuzzy direful north zesty zealous spark consist

This post was mass deleted and anonymized with Redact

The easiest route is usually to set it up on a VPS (virtual private server), using something like OpenVPN or WireGuard, which have guides to walk you through it. Just keep in mind, with a VPS, your data still goes through that provider.

If you’ll want something to compare your setup with, the VPN Comparison Table from this subreddit is a handy resource. It breaks down features like encryption, logging, and speed across different providers in case you decide to go with a commercial VPN later.

I’ll suggest to buy two Gl.int routers (I used GLInet shadow-20€ each from aliexpress). Use one as VPN server with Wireguard at keep it at home and on another Wireguard client and take this one with you.
Works like magic :sparkles: and isn’t expensive.

Some routers can generate OpenVPN certificate, in which u can add and connect to. (Tried it before it works)

Option 2 create your own server with dns subscription and all, hopefully someone can guide u through that as I’m no expert in this.

did you look into https://keepmyhomeip.com ?

You can purchase a pre built VPN tunnel from www.passportbrovpn.com. Instagram page is instagram.com/passportbrovpn

It uses WireGuard with an OpenVPN backup that you can switch to should you need.

Depending on how flexible your company is you may be able to lodge a request for the region lock to be relaxed for your account.

Amplifi routers, enable teleport (not the teleport device).

It’s extremely easy to set up your own VPN, using a VPS from a provider that offers them in the country of your choice. Linux command line skills and basic security hardening knowledge is required. Someone made a script that automatically creates a VPN server on any standard VPS, I think this was the guide.

I want to put in a word for piVPN. I’m not using it for work as you wish to, but I do use it to give me a presence on my home networks when I’m away from them.

Another option you may or may not have considered is VNC. I use RealVNC which gives me 5 non-commercial connections for free.

The easiest way would be to get some VPS in approved locations, or setup a mini-server at home. Mini pcs are a great value, but remember not to store anything or connect it to the internet before wiping the whole drive and installing something like ubuntu.

You can also get a rpi5. RPI5 and N100 mini pcs have similsr performance, but RPIs are more efficient while N100s are more mature. I dont know if the RPI has AES decoders tho.

For VPNs, just run the PiVPN one-click install script. Doesnt get simplier than that.

If you dont have a static IP at home (usually the case), go to https://duckdns.org and create a ddns. Using the scripts provided you can update the IP so the VPN always points to the right location. Then, when prompted to input your domain/IP, enter the duckdns one.

For reference, I have pivpn with wireguard protocol delivering over 120mbps on my N100 mini pc (speed.cloudflare.com).

Official docs

I would consider using a trusted commercial VPN provider if your company has no issues working abroad. I’m actually kind of surprised that they don’t have their own VPN server if that’s the case.

If you are abroad, who is going to maintain your equipment at home? What if you suffer a power outage? What if your equipment crashes? With a commercial VPN provider, you won’t have to worry about the maintenance of the host connection.

Use a gl inet router and set up a VPN at home. Have a second link as a backup (ie a VPS where you can install OpenVPN)

busy judicious hurry unwritten apparatus squealing toothbrush beneficial pie continue

This post was mass deleted and anonymized with Redact

Just run you own home VPN server with raspberry-gateway or openvpn-aws.

Then left your laptop at home and connect to it with ARD or RDP/VNC via VPN connection.

If ARD and RDP is prohibited by your admins - use PiKVM.

That is how I work from overseas :stuck_out_tongue:

I set up OpenVPN on 443 port TCP in my home router.
It looks like typical https connection (if you don’t look inside) from firewall point of view.
I have static IP , but if you have dynamic one, I suppose you can configure ddns (dynamic DNS).

Tailscale with an exit node is likely the easiest setup. I haven’t used their new devices but have had success with them years ago, but GL inet makes a box to hardwire at one end and a Wi-Fi router on the other that can handle tailscale. You connect your laptop to the Wi-Fi of the little router and the router does the VPN connection back to your home and unless your laptop has GPS it thinks it’s in the other location.