Tailcat – Like netcat, but over Tailscale’s data plane

Tailcat, a new open source tool built on Tailscale’s WireGuard-based data plane, aims to provide netcat-style, point-to-point encrypted connections that can traverse NAT and firewalls without requiring a full VPN setup or router configuration. Commenters weigh its benefits against traditional port forwarding and alternatives like Magic Wormhole, Netbird, and iroh, debating trade-offs in complexity, openness, vendor lock-in, and reliance on DERP relay servers. Many see it as a practical way to get ad‑hoc, secure connectivity for SSH, game servers, and homelabs in an IPv4/CGNAT world where straightforward peer-to-peer networking is otherwise difficult.

Project overview and goals

  • Tailcat is presented as “netcat over Tailscale’s data plane”: a CLI and library for stream-oriented connections over WireGuard plus Tailscale’s NAT traversal stack.
  • It avoids installing kernel routes or needing root and does not require a Tailscale account or full tailnet; it uses ephemeral keys and a minimal one-shot “control plane” over DERP.

NAT traversal and networking value

  • Several comments emphasize NAT traversal as the main benefit over plain WireGuard or SSH tunneling, especially with CGNAT, mobile hotspots, and restrictive Wi‑Fi.
  • Users describe convenient scenarios (e.g., phone on public Wi‑Fi talking directly to a laptop or production server elsewhere) without manual port forwarding or static IPs.
  • Others argue that technically capable users can already solve this with port forwarding, dynamic DNS, or existing VPN setups, and question whether NAT traversal is really a big deal.

Open source, sovereignty, and lock-in

  • The DERP relay implementation is open source; Tailcat can use any self-hosted DERP server, with a default, rate‑limited public fleet provided.
  • Most of the Tailscale stack is open source, with an external open-source control-plane alternative available; some desktop clients and the main control plane remain closed.
  • Some view Tailcat and similar ecosystem-specific tools as soft vendor lock‑in compared to generic utilities (netcat, tcpdump, stunnel) that work unchanged across solutions.

Comparisons to existing tools

  • Compared and contrasted with:
    • Magic Wormhole (similar rendezvous but focused on file transfer with PAKE and human-readable codes).
    • Iroh/dumbpipe/pigeons, Wush, bitbang-cli, Netbird, ZeroTier, OpenZiti, WireGuard + scripts, Tor onion services, and stunnel.
  • Consensus: Tailcat’s niche is “single-shot, general-purpose encrypted pipe with robust NAT traversal” using existing Tailscale infra.

Implementation and ecosystem notes

  • Technically, Tailcat wraps Tailscale’s “magicsock” for DERP-based key exchange and hole punching, then does a WireGuard-style data channel.
  • Public DERP relays for Tailcat are separate from Tailscale’s customer fleet and rate‑limited, partly to reduce abuse (e.g., malware C2).
  • Some discussion of dev tooling: a Nix flake is provided; some engineers use Nix, but it’s not the default environment.

Reception and criticisms

  • Many commenters are enthusiastic about the simplicity, portability, and creative uses (e.g., Minecraft mod transport, SSH and SMB/Postgres tunneling, homelab access).
  • Skeptics question reliability of the underlying Tailscale stack, worry about overreliance on non-routed overlays instead of “proper” IP/DNS/port-forwarding setups, or prefer fully self-sufficient alternatives like Netbird.