主要观点:wush
是一个命令行工具,可通过对等 WireGuard 连接轻松传输文件和打开 shell,类似magic-wormhole
但有自身特点。
关键信息:
- 无需设置或信任中继服务器进行身份验证,由 WireGuard 提供安全、快速、可靠连接,自动对等连接。
- 基本用法包括在主机上
wush serve
及在客户端复制文件或打开 shell 等操作,还可通过 install 脚本、Homebrew 或手动安装。 - 技术细节方面,用 x25519 密钥认证,UDP 模式需接收方无硬 NAT 可直接连接,DERP 模式通过中继服务器交换 WireGuard 节点,两种模式认证方式相同。
- 创建
wush
的原因是现有工具存在速度慢、需信任第三方服务器、仅限文件传输等局限性,wush
利用 Tailscale 进步解决这些问题并提供更多功能。
重要细节: wush
使用 Tailscale 的tsnet
包,利用其公共 DERP 中继但无需 Tailscale 账户。- 安装脚本自动为
wush
添加CAP_NET_ADMIN
以提高传输速度。 - 发送方和接收方通过“overlay”通信,不同模式下 WireGuard 节点交换方式不同。
- 致谢了 Tailscale、Headscale、WireGuard-go 等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。