Cloudflare Tunnel Windows 服务安装指南

问题说明

自动安装脚本可能因为权限或安装程序交互问题而失败。请按照以下步骤手动安装。

安装步骤

步骤 1:下载 cloudflared

安装程序已下载到:

C:\Users\zenglx01\AppData\Local\Temp\cloudflared-windows-amd64.msi

如果文件不存在,可以从以下地址下载:

https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-windows-amd64.msi

步骤 2:安装 cloudflared(需要管理员权限)

方法 A:使用图形界面

  1. 右键点击 cloudflared-windows-amd64.msi
  2. 选择"以管理员身份运行"
  3. 按照安装向导完成安装

方法 B:使用命令行(推荐)

  1. 以管理员身份打开 PowerShell
  2. 运行:
msiexec /i "C:\Users\zenglx01\AppData\Local\Temp\cloudflared-windows-amd64.msi"

步骤 3:验证安装

安装完成后,验证 cloudflared 是否已安装:

& "C:\Program Files\Cloudflare\cloudflared.exe" --version

应该看到版本信息,例如:

cloudflared 2026.1.2 (built 2026-01-XX)

步骤 4:安装 Windows 服务

以管理员身份运行:

& "C:\Program Files\Cloudflare\cloudflared.exe" service install eyJhIjoiMTc4MGNmMTQxMmVlNmY3YTNjZDcwY2VmNzk0NTZiZGYiLCJ0IjoiZTY5OTA4ZTQtNDk5Mi00MmI4LTg0MDAtOTdiYzJlOTlkNTFmIiwicyI6Ik1qVmpNRE01WTJJdE5UbG1NaTAwWXpFeUxUbGxZVFF0TkRCalkyRXhabUU1T1RKayJ9

步骤 5:启动服务

Start-Service cloudflared

步骤 6:验证服务状态

Get-Service cloudflared

应该看到状态为 Running

完整命令(复制粘贴)

以管理员身份打开 PowerShell,依次运行:

# 1. 安装 cloudflared(如果未安装)
msiexec /i "C:\Users\zenglx01\AppData\Local\Temp\cloudflared-windows-amd64.msi"

# 2. 等待安装完成(约 10 秒)
Start-Sleep -Seconds 10

# 3. 验证安装
& "C:\Program Files\Cloudflare\cloudflared.exe" --version

# 4. 删除现有服务(如果存在)
$service = Get-Service -Name "cloudflared" -ErrorAction SilentlyContinue
if ($service) {
    if ($service.Status -eq "Running") {
        Stop-Service -Name "cloudflared" -Force
    }
    sc.exe delete cloudflared
    Start-Sleep -Seconds 2
}

# 5. 安装服务
& "C:\Program Files\Cloudflare\cloudflared.exe" service install eyJhIjoiMTc4MGNmMTQxMmVlNmY3YTNjZDcwY2VmNzk0NTZiZGYiLCJ0IjoiZTY5OTA4ZTQtNDk5Mi00MmI4LTg0MDAtOTdiYzJlOTlkNTFmIiwicyI6Ik1qVmpNRE01WTJJdE5UbG1NaTAwWXpFeUxUbGxZVFF0TkRCalkyRXhabUU1T1RKayJ9

# 6. 启动服务
Start-Service cloudflared

# 7. 检查状态
Get-Service cloudflared

验证连接

安装完成后:

  1. 检查服务状态

    Get-Service cloudflared
    
  2. 查看服务日志

    Get-EventLog -LogName Application -Source cloudflared -Newest 10
    
  3. 检查 Cloudflare Dashboard

  4. 测试访问

    curl https://mbe.hi-maker.com/api/health
    

常见问题

Q: 安装后找不到 cloudflared.exe

A: 检查以下位置:

  • C:\Program Files\Cloudflare\cloudflared.exe
  • C:\Program Files (x86)\Cloudflare\cloudflared.exe

Q: 服务安装失败

A: 确保:

  1. 以管理员身份运行 PowerShell
  2. cloudflared.exe 已正确安装
  3. Token 正确且未过期

Q: 服务无法启动

A: 检查事件日志:

Get-EventLog -LogName Application -Source cloudflared -Newest 20

Q: 如何卸载服务

A:

Stop-Service cloudflared
sc.exe delete cloudflared

服务管理命令

# 启动服务
Start-Service cloudflared

# 停止服务
Stop-Service cloudflared

# 重启服务
Restart-Service cloudflared

# 查看状态
Get-Service cloudflared

# 查看日志
Get-EventLog -LogName Application -Source cloudflared -Newest 20