关于 Tailscale CLI
Tailscale CLI 管理网格 VPN 网络,允许设备进行安全连接。它提供命令加入 tailnet、提供本地应用服务、创建公网 Funnel 以及检查对端和网络状态。
主要功能
- 01加入 tailnet 并对设备进行身份验证以建立安全网格网络
- 02通过 Funnel 提供本地应用以实现公网或受限访问
- 03查看已连接的对端、网络状态并管理 tailnet 配置
适用场景
- 01在设备间建立安全的私有网络,无需复杂的 VPN 设置
- 02通过 Funnel 将本地服务公开或限制特定团队访问
- 03检查和调试网络连通性和对端关系
安装
选择你的系统或包管理器,复制命令到终端运行。
安装完成后运行tailscale --version确认安装成功。
命令示例
常用命令按使用顺序排列。
详细介绍
Tailscale
轻松构建私有 WireGuard® 网络
概述
此仓库包含 Tailscale 的大部分开源代码。
其中包括 tailscaled 守护进程和
tailscale CLI 工具。tailscaled 守护进程可在 Linux、Windows、
macOS 上运行,也能在不同程度上
运行于 FreeBSD 和 OpenBSD。Tailscale 的 iOS 和 Android 应用使用此仓库中的
代码,但此仓库不包含移动端 GUI 代码。
其他值得关注的 Tailscale 仓库:
- Android 应用位于 https://github.com/tailscale/tailscale-android
- Synology 软件包位于 https://github.com/tailscale/tailscale-synology
- QNAP 软件包位于 https://github.com/tailscale/tailscale-qpkg
- Chocolatey 打包文件位于 https://github.com/tailscale/tailscale-chocolatey
有关 Tailscale 哪些部分开源以及原因的背景信息,请参阅 https://tailscale.com/opensource/。
使用
我们在 https://pkgs.tailscale.com 提供适用于各种发行版和平台的软件包。
其他客户端
macOS、iOS 和 Windows 客户端 使用此仓库中的代码,但还包含小型 GUI 封装。非开源平台上的 GUI 封装本身 也不是开源的。
构建
我们始终要求使用最新的 Go 版本,目前为 Go 1.27。(虽然我们使用自己的 Go 分支 构建 发行版,但并非必须使用它。)
go install tailscale.com/cmd/tailscale{,d}
如果你要为发行版打包 Tailscale,请改用 build_dist.sh,
以便将提交 ID 和版本信息写入二进制文件:
./build_dist.sh tailscale.com/cmd/tailscale
./build_dist.sh tailscale.com/cmd/tailscaled
如果你的发行版约定不允许使用
build_dist.sh,请按该发行版的方式执行等效操作,以便错误报告中包含有用的版本信息。
错误
请在问题跟踪器上提交有关此代码或托管服务的问题。
贡献
欢迎提交 PR!但请先提交错误报告。提交信息应引用 错误。
我们要求提交中包含 Developer Certificate of
Origin
Signed-off-by 行。
请参阅 commit-messages.md(或浏览 git log),了解我们的提交信息风格。
关于我们
Tailscale 主要由 https://github.com/orgs/tailscale/people 上的人员开发。其他贡献者请参阅:
- https://github.com/tailscale/tailscale/graphs/contributors
- https://github.com/tailscale/tailscale-android/graphs/contributors
法律声明
WireGuard 是 Jason A. Donenfeld 的注册商标。