跳转到内容
搜索文档

Fleet

最后更新 查看 MarkdownAgent 设置

本指南介绍如何使用 Fleet 设备管理软件部署 Cloudflare One Client(前称 WARP)。

macOS

1. 创建自定义 MDM 文件

  1. 下载一个示例 .mobileconfig 文件。
  2. 根据您所需的部署参数修改文件。

2. 将 MDM 文件上传至 Fleet

  1. 在 Fleet 管理控制台中,转到 Controls(控制)
  2. Teams(团队) 下拉菜单中,选择需要 Cloudflare One Client 的团队(主机组)。
  3. 选择 OS settings(操作系统设置) > Custom settings(自定义设置)
  4. 选择 Add profile(添加描述文件) 并上传自定义的 .mobileconfig 文件。
  5. 选择需要 Cloudflare One Client 的主机:
    • All hosts(所有主机):向团队中的所有主机部署 Cloudflare One Client。
    • Custom(自定义):向团队中的一部分主机部署 Cloudflare One Client。使用标签(labels)来定义要包含或排除的主机。
  6. 选择 Add profile(添加描述文件)

定义的主机将立即接收到部署配置文件,但此时尚未安装 Cloudflare One Client。

3. 下载 macOS 版 Cloudflare One Client 软件包

访问下载页面以查看系统要求并下载适用于您操作系统的安装程序。

4. 将 Cloudflare One Client 软件包上传至 Fleet

要添加 Cloudflare One Client 安装包,以便分发到注册在 Fleet 中的主机:

  1. 在 Fleet 管理控制台中,转到 Software(软件)
  2. Teams(团队) 下拉菜单中,选择需要 Cloudflare One Client 的团队(主机组)。
  3. 选择 Add Software(添加软件) 并上传之前下载的 .pkg 文件。

5. 使用 Fleet 安装 Cloudflare One Client

要将上传的 .pkg 文件部署到您的主机:

  1. 在 Fleet 管理控制台中,转到 Hosts(主机)
  2. 选择需要 Cloudflare One Client 的主机。
  3. 转到 Software(软件) 并搜索 Cloudflare
  4. 选择 Actions(操作) > Install(安装)

当主机上线时,安装将自动进行。要使用 REST API 或 GitOps 进行部署,请参阅 Fleet 文档

部署 Cloudflare One 客户端后,您可以使用 Cloudflare One 客户端 GUI 中显示的连接状态消息来检查其连接进度。

6. 使用 Fleet 卸载 Cloudflare One Client

要卸载由 Fleet 部署的 Cloudflare One Client:

  1. 在 Fleet 管理控制台中,转到 Hosts(主机)
  2. 选择需要卸载 Cloudflare One Client 的主机。
  3. 转到 Software(软件) 并搜索 Cloudflare
  4. 选择 Actions(操作) > Uninstall(卸载)

Windows

1. 下载 Windows 版 Cloudflare One Client 软件包

访问下载页面以查看系统要求并下载适用于您操作系统的安装程序。

2. 将 Cloudflare One Client 软件包上传至 Fleet

要添加 Cloudflare One Client 安装包,以便分发到注册在 Fleet 中的主机:

  1. 在 Fleet 管理控制台中,转到 Software(软件)
  2. Teams(团队) 下拉菜单中,选择需要 Cloudflare One Client 的团队(主机组)。
  3. 选择 Add Software(添加软件) 并上传之前下载的 .msi 文件。
  4. (可选)要允许用户从 Fleet Desktop 安装 Cloudflare One Client,请选择 Self-service(自助服务)
  5. 选择 Advanced options(高级选项)
  6. Install script(安装脚本) 中,将默认脚本替换为以下内容:
$logFile = "${env:TEMP}/fleet-install-software.log"

try {

$installProcess = Start-Process msiexec.exe `
  -ArgumentList "/quiet /norestart ORGANIZATION=your-team-name SUPPORT_URL=https://example.com /lv ${logFile} /i `"${env:INSTALLER_PATH}`"" `
  -PassThru -Verb RunAs -Wait

Get-Content $logFile -Tail 500

Exit $installProcess.ExitCode

} catch {
  Write-Host "Error: $_"
  Exit 1
}

有关每个参数的描述,请参阅部署参数

3. 使用 Fleet 安装 Cloudflare One Client

要将上传的 .msi 文件部署到您的主机:

  1. 在 Fleet 管理控制台中,转到 Hosts(主机)
  2. 选择需要 Cloudflare One Client 的主机。
  3. 转到 Software(软件) 并搜索 Cloudflare
  4. 选择 Actions(操作) > Install(安装)

当主机上线时,安装将自动进行。要使用 REST API 或 GitOps 进行部署,请参阅 Fleet 文档

部署 Cloudflare One 客户端后,您可以使用 Cloudflare One 客户端 GUI 中显示的连接状态消息来检查其连接进度。

4. 使用 Fleet 卸载 Cloudflare One Client

要卸载由 Fleet 部署的 Cloudflare One Client:

  1. 在 Fleet 管理控制台中,转到 Hosts(主机)
  2. 选择需要卸载 Cloudflare One Client 的主机。
  3. 转到 Software(软件) 并搜索 Cloudflare
  4. 选择 Actions(操作) > Uninstall(卸载)

Linux

Fleet 允许您在 Linux 主机上执行自定义脚本。以下示例脚本创建了一个 MDM 文件并在 Ubuntu 22.04 主机上安装 Cloudflare One Client:

#!/bin/sh

# Write the mdm.xml file
touch /var/lib/cloudflare-warp/mdm.xml
echo -e "<dict>\n   <key>organization</key>\n   <string>your-team-name</string>\n</dict>
" > /var/lib/cloudflare-warp/mdm.xml

# Add cloudflare gpg key
curl -fsSL https://pkg.cloudflareclient.com/pubkey.gpg | sudo gpg --yes --dearmor --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg

# Add this repo to your apt repositories
echo "deb [signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ any main" | sudo tee /etc/apt/sources.list.d/cloudflare-client.list

# Install
sudo apt-get -y update && sudo apt-get -y install cloudflare-warp

要在其他 Linux 发行版上安装 Cloudflare One Client,请参阅软件包存储库

这篇文档对您有帮助吗?