投稿 提交工具 投放合作

Tailcat:基于 Tailscale 数据面的类 netcat 工具

效率工具 9.2k 423 Go 2026-11-14 访问官网 ↗ 在 GitHub 打开

用 Tailscale 的 WireGuard 数据面在两台机器间建端到端加密隧道,连接元数据不经 Tailscale 控制面,由用户自行交换。

Tailcat 是 Tailscale 开源组件的重组项目,形态类似 netcat:一端运行监听服务并得到一个短地址,另一端用该地址连接,流量以 WireGuard 端到端加密。它复用 Tailscale 的 magicsock 数据面,初始连接经 DERP 服务器引导,之后尝试 NAT 打洞升级为点对点 UDP 直连;与 Tailscale 本身不同,连接元数据不经过其控制面,而是由用户自行带外交换,因此不需要 Tailscale 账号,也不修改系统路由表或 DNS,无需 root/admin 权限。项目同时提供 Go 库(可 import)与 cmd/tailcat 命令行工具。命令行支持在两台机器间转发 stdin/stdout、把本地端口经隧道暴露或反向映射到服务器网络、以 exit-node 模式访问远端网络、打开浏览器访问隧道后的 Web 服务、运行基于公钥或 GitHub 账号认证的 SSH 服务(另有无认证模式,README 警告此时地址即凭证)、以及类似 inetd 的按连接执行命令。可使用官方免费限速 DERP 中继,也可自建;另有编译为 WebAssembly 的浏览器实验版,可与 CLI 互通收发文件和文本,浏览器流量目前仅走 DERP 中继。