It’s a bit of a janky solution, but I’m just running an openvpn server on the lowest tier vps which my home server auto-connects to on boot. From there it’s just iptables rules to reroute the external traffic through the VPN. I’ve also used it to proxy Minecraft servers and a few other things.
Does that mean my actual home server is behind a VPN connection but has its traffic transparently routed to the external VPS, which eliminates the need for opening ports on the residential router?
Yeah the choice of VPN doesn’t really matter here. I would just configure it to not push a default route to cut down on the amount of traffic going through. You could even use something like ZeroTier if you wanted.
It’s a bit of a janky solution, but I’m just running an openvpn server on the lowest tier vps which my home server auto-connects to on boot. From there it’s just iptables rules to reroute the external traffic through the VPN. I’ve also used it to proxy Minecraft servers and a few other things.
Does that mean my actual home server is behind a VPN connection but has its traffic transparently routed to the external VPS, which eliminates the need for opening ports on the residential router?
Yeah, that’s originally why I had it set up this way because I was somewhere where I wasn’t able to open any ports.
Would something like WireGuard do the same thing?
Yeah the choice of VPN doesn’t really matter here. I would just configure it to not push a default route to cut down on the amount of traffic going through. You could even use something like ZeroTier if you wanted.