Hey all, I dove headfirst into homelabbing and finally have set up most of what I want. Still have a ton more to do…it never ends! Looking for some direction on how to set up remote access. Here’s my current network topology:
I dont have a static WAN IP, but I’ve been able to set up ddns with OPNsense and Cloudfare. My question is how do ya’ll remotely access ALL of your homelab services running on different IPs? I have all my services on 192.168.2.1/24 subnet. My current DDNS set up takes me to my router Web GUI, but I don’t want to open up more ports on my WAN. My understanding of all of this could be wrong, if it is please let me know!
What would you recommend I use to be able to access my homelab when I’m away from my house? Is there a way to do this with DDNS or do I have to create a VPN with wireguard or OpenVPN?
***UPDATE***
I’ve configured a couple of the solutions below as ya’ll suggested
DDNS set up and WireGuard tunnel using DDNS as endpoint - was initially a confusing set up with OPNsense ddclient, and but it works fine and gets the job done. Also tbh, I didn’t like having anything pointing to my WAN IP…I could view my IP with a simple nmap of my subdomain, which is obviously how it works, but something about it just irked me.
PowerShell Script + Cloudflare API - super simple to do and worked incredibly well in terms of regularly updating A records with my WAN IP
Cloudflare Zero-Trust Tunnel - I like Cloudflare…but I dont LOVE Cloudflare. It’s a great option and I liked learning how to set it up, but personally I think I like Tailscale better.
Tailscale - Absolutely GOATED. I think I set this up in less than 10 minutes, and it works amazingly. Ya’ll weren’t kidding when you said zero-config. Couldn’t have been any simpler to work with. This is gonna be my go to solution moving forward!
Thank you EVERYONE for your suggestions, its been a massive help! I can now break shit in my network remotely instead of having to be at home to f*** it up! Best of luck homelabbing and hope this post is a good reference for those getting started in the future!