Tailcat

Tailscale 官方开源的终端网络工具,可以像使用 netcat 一样在不同设备之间传输数据

AI编程开发 部分免费

Tailcat 是 Tailscale 官方开源的终端网络工具,可以像使用 netcat 一样在不同设备之间传输数据,但底层走的是 WireGuard 加密的点对点隧道,不需要依赖 Tailscale 账户和控制面。

传统的 netcat 只能在同一网络内通信,而 Tailcat 利用 Tailscale 的 DERP 中继服务器和 NAT 穿透技术(magicsock),即使两台设备处于复杂网络环境(多重 NAT、防火墙后),也能建立加密的直接连接。如果 NAT 穿透成功,还会自动升级为端到端的 UDP 直连,速度更快、延迟更低。

使用方法非常简单:在一台机器上运行 tailcat,它会打印出一个临时连接令牌;另一台机器拿着这个令牌运行 tailcat,即可建立加密隧道并传输数据或文件。整个过程不需要 root 权限,不修改系统路由表和 DNS 设置,也不依赖 Tailscale 账号体系。

Tailcat 既可以作为 CLI 工具直接使用,也可以作为 Go 库集成到其他项目中。它默认使用 Tailscale 提供的免费 DERP 中继,也可以自行部署 DERP 服务器实现完全自托管。实验性的 WebAssembly 版本支持在浏览器中运行,可与 CLI 互操作,浏览器流量全部通过 DERP 中继传输。

适合需要跨网络传输数据、文件,或在受限网络环境下建立安全通信通道的开发者和技术人员。安装方式为 go install,一条命令即可完成。

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论