mcpField
T
Tailscale CLI

Tailscale CLI

官方
tailscale.com开发者工具38.2ktailscale今天更新
代码仓库访问官网

关于 Tailscale CLI

Tailscale CLI 管理网格 VPN 网络,允许设备进行安全连接。它提供命令加入 tailnet、提供本地应用服务、创建公网 Funnel 以及检查对端和网络状态。

主要功能

  1. 01加入 tailnet 并对设备进行身份验证以建立安全网格网络
  2. 02通过 Funnel 提供本地应用以实现公网或受限访问
  3. 03查看已连接的对端、网络状态并管理 tailnet 配置

适用场景

  1. 01在设备间建立安全的私有网络,无需复杂的 VPN 设置
  2. 02通过 Funnel 将本地服务公开或限制特定团队访问
  3. 03检查和调试网络连通性和对端关系

安装

选择你的系统或包管理器,复制命令到终端运行。

$
brew install tailscale

安装完成后运行tailscale --version确认安装成功。

命令示例

常用命令按使用顺序排列。

01
tailscale up
02
tailscale status
03
tailscale serve 3000

详细介绍

Tailscale

https://tailscale.com

轻松构建私有 WireGuard® 网络

概述

此仓库包含 Tailscale 的大部分开源代码。 其中包括 tailscaled 守护进程和 tailscale CLI 工具。tailscaled 守护进程可在 Linux、Windows、 macOS 上运行,也能在不同程度上 运行于 FreeBSD 和 OpenBSD。Tailscale 的 iOS 和 Android 应用使用此仓库中的 代码,但此仓库不包含移动端 GUI 代码。

其他值得关注的 Tailscale 仓库:

有关 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 上的人员开发。其他贡献者请参阅:

法律声明

WireGuard 是 Jason A. Donenfeld 的注册商标。

评论

支持 Markdown