Carrier-grade NAT: The Killer of the "Homelab"
a6n.co.uk
a6n.co.uk
I hardly notice if IPv4 stops working, these days.
It's a different, new calculus. The result is still that you have the same server power in your home, if that's what you want.
For SSH/Mosh, for example, I chose a WARP tunnel. I set it up with a certificate that expires immediately after each connection. My MFA was explicitly limited to password and Duo SSO Push.
As I mentioned, though, my decision was primarily based on an Agent Mode prompt to ChatGPT, so I'm far from an expert.
However when I look into it it seems like WARP is also a vpn-like service, just a cloud one. Also, I do self-hosting so a "cloud native" solution as cloudflare calls it is explicitly not what I want. If your homelab is all about cloud then of course you would want something like this.
I don't remember the details. Not relevant to you if you don't want to use cloud-native services.
Personally, I like proprietary security-oriented code where possible, cloud-native or not. That factored into the decision.
Mesh VPNs as a security mechanism replacing having secure server to server communication is just replacing one soft-center security mechanism with another. Mesh VPNs as the gateway to services that are themselves well secured is well over doubly secure over just having publicly accessible services; now you need the security holes to line up.
I happen to come across this having CGNAT in my parent's house, luckily they have a backup IPv6 so I can access it from remote "directly".