
tailscale v1.102.3
使用 WireGuard 和 2FA 最简便、最安全的方式。
Tailscale
让私人WireGuard®网络变得简单
概述
此仓库包含Tailscale的大部分开源代码。值得注意的是,它包括tailscaled守护进程和tailscale命令行工具。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.26。(虽然我们使用自己的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!但请先提交错误。提交信息应引用相关错误。
我们要求在提交中包含开发者原创证书的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的注册商标。