I fucking love Wireguard. I love it. It’s awesome. I love it so much that I honestly don’t understand why tools like Tailscale or Headscale exist. I mean, I guess I understand if you want to modify instrumentation on the fly for whatever reason, but all the tunnels I’ve established have been pretty static. I’ve never needed something to basically wipe my ass for me with regards to Wireguard.
So, why do I think Wireguard gets passed over in favor of Tailscale or Headscale? I think it’s because people don’t realize that, while Wireguard does heavy lifting, it doesn’t wipe your fucking ass for you. In other words, it assumes nothing about what you’re trying to do with it. What does that entail?