Hosting a VPN for remote access on a home server running Windows 10 Pro and/or 3rd party software

Recently, I was gifted an Asus RT-AC68U router and have also set up my first attempt at a home server using Windows 10/11 Pro. I know that its not the preferred OS for using as a server, but all of my 6 machines (including the server) are running it, and that’s where I’m at. I aspire to learn the better ways to do it, but am only comfortable with Windows for now. I would consider myself a more advanced user, but I don’t really know all of the cool things you can do with the command line for example, nor much about networking/VPNs or routers for that matter.

My goal is to set up a VPN for remote access that I can manage myself on the server, and I have been reading up on VPN’s as well as fiddling with the VPN settings on the router. I was able to get a VPN connection to the router using “PPTP”, but I would much rather use OpenVPN as I have used it before to connect to a server I use sometimes. When trying to set up OpenVPN on the router I have been getting lost a bit because the settings on the router don’t line up with the tutorials that I have seen. I presume it is called different things by different manufacturers. I couldn’t even determine if the PPTP VPN connection simply secures my connection, allows for access away from home, or if the router even has a remote VPN function at all.

I guess I should start by asking what the checklist of things I need would be. I have the server, and I have installed OpenVPN Connect. I’m not sure if I can use that to host if I configure it correctly, or if OpenVPN Server might be a separate installation. I also have the router.

What else do I need? What software can I use? Do I need to pay for any kind of 3rd party service?

I hope that all makes sense. Thanks in advance! Let me know if there are any questions or if more info is needed.

I’d suggest saving yourself the trouble of a complex configuration, and installing a much more user friendly VPN like Tailscale.

No router configuration will be necessary. In fact, for my own Tailscale install the only additional security I’ve taken is blocking all incoming connections except those coming from my LAN and VPN addresses on my server’s firewall.

I had it up and running on four devices (1x Windows 10 Pro computer and 3x Android mobiles) in ~15 minutes, and most of that time was spent reading the documentation as Tailscale is a zero config installation for all intents and purposes.

I use it to expose my music server to the Internet for secure, remote, encrypted access, and it works so seamlessly that I can actually remote control my network players here in the apartment via cellular as if I was in the room with them.

Tailscale’s free tier is more than sufficient for the vast majority of home users:

Agreed, have it running, and its been fantastic. Even have app on my mobile so I can jump onto my server remotely for anything.

Yes, it’s a very well engineered piece of software. I’ve even recommended it to a number of friends, and they’re all happy with it… :smiling_face_with_sunglasses:

I hope it works out well for you… :smiling_face_with_sunglasses: