Tailscale fails at this and I consider it fairly basic networking.
https://github.com/firezone/firezone/issues/3553
We didn't invent these techniques. Host candidates are part of standard ICE:
https://datatracker.ietf.org/doc/html/rfc8445#section-5.1.1....