Tailscale 开源工具
Tailcat:不用账号,也能拉一条加密连接
像 netcat 一样简单,走 Tailscale 数据平面
Tailcat 是 Tailscale 官方开源的一个小工具。简单理解,它像 netcat,但连接走的是 Tailscale 的数据平面:两台机器之间建立 WireGuard 加密通道,必要时通过 DERP 中继帮助穿过 NAT。
它有个很实用的特点:不需要 Tailscale 账号,也不需要 root 或管理员权限。启动一端拿到连接 Token,交给另一端,就可以建立临时连接。
它和普通 netcat 有什么不同
netcat 适合做局域网调试和临时 TCP 连接,但默认不负责加密,也不帮你处理 NAT 穿透。Tailcat 把这部分补上了,连接信息通过 Token 在两端交换,流量端到端加密。
Tailcat 不会修改系统路由表、DNS 或防火墙规则,它在用户态运行。需要临时把两台机器连起来时,比先搭完整 VPN 省事。
最简单的连接方式
先安装 Tailcat:
机器 A 开监听:
命令会返回一个连接 Token。机器 B 拿这个 Token 连接:
两边的标准输入和输出会连通,使用感受接近 netcat,但连接过程多了加密和 NAT 穿透。
还能拿来做什么
临时传输文本或文件 把本地 TCP 服务临时暴露给另一台机器 调试没有公网 IP 的服务 通过 SOCKS5 代理访问另一端的网络服务 给自动化脚本或开发工具提供临时加密通道 作为 Go 库集成到自己的程序里
项目还提供了实验性的浏览器演示,可以在网页里发送文件或文本。不过浏览器端目前主要通过 DERP 中继,和命令行端的直接连接条件不完全一样。
Tailcat 和 Tailscale 怎么选
需要长期管理多台设备、设置访问策略、查看设备状态,选 Tailscale。它有账号、控制台和完整的网络管理能力。
只是想临时连两台机器,或者不方便改系统网络配置,Tailcat 更轻。它没有长期设备管理、审计和访问策略,Token 也应该只发给真正需要连接的人。
它和 Brave 早期收购的同名搜索项目不是一回事。现在说的 Tailcat,指的是 Tailscale 这个网络工具。
适合谁
Tailcat 适合开发调试、临时文件传输、远程服务联调和自动化脚本。尤其是两台机器都在 NAT 后面,又不想为了一个临时任务搭完整 VPN 的情况。
不过它不是匿名工具,也不是绕过访问控制的办法。只在自己拥有或明确获授权管理的设备之间使用,Token 泄露后及时停止并重新建立连接。
项目地址:https://github.com/tailscale/tailcat
评论