Tailcat 推荐,Tailscale 出品的即用即抛内网直连工具

传个文件给同事、临时把本机端口借给另一台机器,传统做法要么折腾内网穿透配置,要么依赖第三方网盘中转,费时费力。组网工具厂商 Tailscale 今年八月开源了一款类网络猫的小工具 Tailcat,一条命令两台设备临时加密直连,用完即散,临时地址在下一次运行时重新生成。我把官方仓库、博客和社区讨论过了一遍,这工具的设计哲学值得单独讲。

主要功能

用法极简。接收端裸跑程序,屏幕打出一串临时地址就进入等待;发送端把这串地址当目标,管道进什么对面收什么,传文件、暴露端口、做本地转发、当临时代理都有现成子命令,甚至能直接起一个安全的远程外壳,子命令还有性能测试、连通测试与套接字代理等一整排。全程不需要注册 Tailscale 账号,不需要加入任何网络,不需要管理员权限,也不改路由表和域名解析,官方口号起得直白,没有 Tailscale 的 Tailscale,数据面照用,控制面全砍。

底子是真材实料。用户态的无线加密协议栈加自研套接字库,能直连就直连,打洞失败自动落回官方中继兜底,中继免费但限带宽,介意的话可以自建。那串临时地址里编码着公钥与中继信息,官方称还带后量子保护,地址本身自带全部连接信息这件事,意味着它可以在聊天窗口里粘贴传递,接收方不需要预先知道发送方的任何信息。平台覆盖四大桌面系统加两款开源操作系统,连浏览器实验版都有,安装渠道十余种,从系统包管理器到容器再到语言生态的包管理器都齐了,想装不上都难。

出身也有故事。作者二零二三年九月在十小时的国际航班上写出了原型,内部演示后搁置,后来因为人工智能代理场景重新捡起来,八月最后一天正式开源,从个人玩具变成正式产品,开发者圈的老兵出身,代码质量有底子。八千颗星,社区热度验证了需求真伪。

解决了什么需求

人用穿透工具图稳定,代理用穿透工具图快和即抛,给代理开账号配网络显然不现实,一条命令拿一个临时地址正合用,这是项目重启的直接动因,也是它最近热度回升的时代注脚。人对它也照单全收。社区讨论六百八十七分,安全圈的老牌用户称它是通用化的点对点传输工具,有人拿它替代加密隧道方案,有人在公共无线网上实测连回酒店房间的电脑,直呼好用,还有人干脆自建了中继配合系统服务跑远程外壳,当日常基础设施使。质疑声也有一类,为什么不直接用底层的无线加密协议,配置并不难;另一类担心是生态绑定,怕未来长出一串同前缀的配套工具。小众软件的作者实测了当出口节点的模式,没能跑通,社区也有同类失败案例,这个功能先别依赖。

注意事项

免费开源,三条款伯克利许可证,官方仓库归在厂商名下,星数八千出头。临时地址就是凭证,谁拿到谁能连,转发地址时注意别公开贴出。官方中继有带宽上限,重负载场景自建中继更稳,厂商对需要专属中继与支持的场景留了商业通道。浏览器版只能走中继,速度打折。想长期组网还是上正经方案,它解决的是临时这一段,作者当初十小时航班写出来的东西,定位从没变过。把两台机器连起来这件小事,它做到了极致。

总结

把一个重型组网产品的数据面抽出来做成即抛小刀,思路与执行都在线。传文件、借端口、给代理开路,装一个在工具箱里,用上那次就值回票价。地址发过去,对方连软件都可以不装的时候,它就是最优雅的那把刀,内网外网一条命令通吃。

来源

  • 官方仓库 https://github.com/tailscale/tailcat
  • 官方博客 https://tailscale.com/blog/tailcat
  • 产品页 https://tailscale.com/tailcat
  • HN 讨论 https://news.ycombinator.com/item?id=49452990
  • 小众软件报道 https://www.appinn.com/tailscale-tailcat/