I see. Some of these are possible through wireguard btw. Subnet routing and exit nodes are pretty easy. Funnel would require some firewall rules, so not wireguard but still easy. For SSH using names, and “magic dns”, you could just modify the hosts file. Taildrop is localsend.
But NAT traversal and automatic re-configuration of clients sound like the main benefits here.
Very non exhaustive list (just things I personally use), all of these are configurable (globally or per device/group/tag)
ping homepcin my terminal connects just like thatThey offer so much more though
I see. Some of these are possible through wireguard btw. Subnet routing and exit nodes are pretty easy. Funnel would require some firewall rules, so not wireguard but still easy. For SSH using names, and “magic dns”, you could just modify the hosts file. Taildrop is localsend.
But NAT traversal and automatic re-configuration of clients sound like the main benefits here.
Seeing as tailscale is using wireguard as the underlying protocol I’d imagine most of what they do is possible with wireguard + small extra app :).
Its indeed the zero config mesh with NAT traversal and the fact that all of these just work OOTB that make it great