本指南介绍如何使用 Fleet ↗ 设备管理软件部署 Cloudflare One Client(前称 WARP)。
- 在 Fleet 管理控制台中,转到 Controls(控制)。
- 从 Teams(团队) 下拉菜单中,选择需要 Cloudflare One Client 的团队(主机组)。
- 选择 OS settings(操作系统设置) > Custom settings(自定义设置)。
- 选择 Add profile(添加描述文件) 并上传自定义的
.mobileconfig文件。 - 选择需要 Cloudflare One Client 的主机:
- All hosts(所有主机):向团队中的所有主机部署 Cloudflare One Client。
- Custom(自定义):向团队中的一部分主机部署 Cloudflare One Client。使用标签(labels) ↗来定义要包含或排除的主机。
- 选择 Add profile(添加描述文件)。
定义的主机将立即接收到部署配置文件,但此时尚未安装 Cloudflare One Client。
访问下载页面以查看系统要求并下载适用于您操作系统的安装程序。
要添加 Cloudflare One Client 安装包,以便分发到注册在 Fleet 中的主机:
- 在 Fleet 管理控制台中,转到 Software(软件)。
- 从 Teams(团队) 下拉菜单中,选择需要 Cloudflare One Client 的团队(主机组)。
- 选择 Add Software(添加软件) 并上传之前下载的
.pkg文件。
要将上传的 .pkg 文件部署到您的主机:
- 在 Fleet 管理控制台中,转到 Hosts(主机)。
- 选择需要 Cloudflare One Client 的主机。
- 转到 Software(软件) 并搜索
Cloudflare。 - 选择 Actions(操作) > Install(安装)。
当主机上线时,安装将自动进行。要使用 REST API 或 GitOps 进行部署,请参阅 Fleet 文档 ↗。
部署 Cloudflare One 客户端后,您可以使用 Cloudflare One 客户端 GUI 中显示的连接状态消息来检查其连接进度。
要卸载由 Fleet 部署的 Cloudflare One Client:
- 在 Fleet 管理控制台中,转到 Hosts(主机)。
- 选择需要卸载 Cloudflare One Client 的主机。
- 转到 Software(软件) 并搜索
Cloudflare。 - 选择 Actions(操作) > Uninstall(卸载)。
访问下载页面以查看系统要求并下载适用于您操作系统的安装程序。
要添加 Cloudflare One Client 安装包,以便分发到注册在 Fleet 中的主机:
- 在 Fleet 管理控制台中,转到 Software(软件)。
- 从 Teams(团队) 下拉菜单中,选择需要 Cloudflare One Client 的团队(主机组)。
- 选择 Add Software(添加软件) 并上传之前下载的
.msi文件。 - (可选)要允许用户从 Fleet Desktop 安装 Cloudflare One Client,请选择 Self-service(自助服务)。
- 选择 Advanced options(高级选项)。
- 在 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
}有关每个参数的描述,请参阅部署参数。
要将上传的 .msi 文件部署到您的主机:
- 在 Fleet 管理控制台中,转到 Hosts(主机)。
- 选择需要 Cloudflare One Client 的主机。
- 转到 Software(软件) 并搜索
Cloudflare。 - 选择 Actions(操作) > Install(安装)。
当主机上线时,安装将自动进行。要使用 REST API 或 GitOps 进行部署,请参阅 Fleet 文档 ↗。
部署 Cloudflare One 客户端后,您可以使用 Cloudflare One 客户端 GUI 中显示的连接状态消息来检查其连接进度。
要卸载由 Fleet 部署的 Cloudflare One Client:
- 在 Fleet 管理控制台中,转到 Hosts(主机)。
- 选择需要卸载 Cloudflare One Client 的主机。
- 转到 Software(软件) 并搜索
Cloudflare。 - 选择 Actions(操作) > Uninstall(卸载)。
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,请参阅软件包存储库 ↗。