返回顶部
c

cloudflare-access-vpsCloudflare访问VPS

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
227
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

cloudflare-access-vps

Cloudflare Access for OpenClaw VPS Agents

使用Cloudflare Zero Trust Access对整个域名进行网关控制——包括/ws、/api和控制UI在内的每个URL,在数据包到达VPS之前都需要进行身份验证。

架构

浏览器/应用访问 https://koda.yourdomain.com

Cloudflare 边缘节点
├── 访问策略检查 → 未认证则拦截(显示登录页面)
└── 已认证 → Cloudflare Tunnel → localhost:18789 → OpenClaw

网关令牌认证(第2层)

设备配对(第3层)

前置条件: Cloudflare Tunnel已启用(cloudflared服务正在运行),域名已接入Cloudflare DNS。
如果尚未设置隧道,请参阅cloudflare-agent-tunnel技能。



快速设置(5步)

第1步 — 启用Zero Trust

  1. 1. 访问 dash.cloudflare.com → 选择您的账户 → Zero Trust
  2. 首次访问时,选择一个团队名称(例如 teamplayers)——这将成为 teamplayers.cloudflareaccess.com
  3. 免费计划:最多50个用户,无需信用卡

第2步 — 添加身份提供商

Zero Trust → Settings → Authentication → Add new — 选择其中一个:

提供商适用场景设置难度
一次性PIN(邮件OTP)最简单,无需外部应用零配置 — 内置功能
Google
使用Google Workspace的团队 | ~5分钟(在Google控制台创建OAuth应用) |
| GitHub | 开发者团队 | ~5分钟(在GitHub创建OAuth应用) |

对于大多数个人/小团队部署,一次性PIN已足够,无需外部设置。

第3步 — 创建访问应用

Zero Trust → Access → Applications → Add an application → Self-hosted

字段
应用名称OpenClaw - Koda(或代理名称)
会话时长
24小时(降低时长可提高安全性) |
| 应用域名 | koda.yourdomain.com |
| 路径 | (留空则对整个域名进行网关控制) |

点击 Next

第4步 — 创建访问策略

策略名称: 仅所有者(或类似名称)

规则设置
操作允许
包含 → 选择器
电子邮件 |
| 包含 → 值 | charles@yourdomain.com(您的邮箱) |

如需强制MFA:添加要求规则 → Authentication Method → mfa(在身份提供商基础上强制使用TOTP/硬件密钥)。

点击 Next → Save

第5步 — 测试

打开隐私/无痕窗口 → 访问 https://koda.yourdomain.com。
您应该会看到Cloudflare登录页面。认证通过后,OpenClaw正常加载。



多代理设置

每个代理子域名都有自己的访问应用和独立策略。

koda.teamplayers.ai → 应用:OpenClaw - Koda → 策略:仅所有者
agent2.teamplayers.ai → 应用:OpenClaw - Agent 2 → 策略:仅客户端X

要添加第二个代理:使用新子域名重复第3-4步。



服务令牌(用于API/原生应用访问)

基于浏览器的Cloudflare登录不适用于程序化或原生应用连接。
请改用服务令牌——作为HTTP标头发送的静态凭据。

Zero Trust → Access → Service Auth → Create Service Token

复制 CF-Access-Client-Id 和 CF-Access-Client-Secret。

将令牌附加到应用:

  • - 在访问应用中,添加第二个策略:

- 操作:允许,包含 → 服务令牌 → 选择您创建的令牌

调用方随后发送:

CF-Access-Client-Id: .access
CF-Access-Client-Secret:

对于WebSocket连接(OpenClaw网关):在WS升级请求中将这些作为HTTP标头传递。

完整详情 → references/service-tokens.md



与OpenClaw令牌+配对的交互

Cloudflare Access是外层网关。OpenClaw自身的认证层在其之后仍然生效:

层级拦截对象
Cloudflare Access未认证的互联网用户(无法到达UI)
网关令牌
绕过Cloudflare的任何人(例如VPS本地主机、配置错误的隧道) |
| 设备配对 | 持有令牌但使用未授权浏览器的用户 |

对于现有部署,无需更改OpenClaw配置——Access仅包裹外部访问。



故障排除

常见问题请参阅 references/troubleshooting.md,包括:

  • - 登录后显示访问被拒绝
  • 通过Access的WebSocket连接失败
  • 服务令牌认证无效
  • 为本地开发绕过Access

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 cloudflare-access-vps-1776187996 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 cloudflare-access-vps-1776187996 技能

通过命令行安装

skillhub install cloudflare-access-vps-1776187996

下载

⬇ 下载 cloudflare-access-vps v1.0.0(免费)

文件大小: 6.59 KB | 发布时间: 2026-4-15 11:55

v1.0.0 最新 2026-4-15 11:55
Initial release — zero-trust identity gate for OpenClaw VPS agents. Covers 5-step Cloudflare Access setup, MFA policies, service tokens for API/native app access, multi-agent patterns, and troubleshooting.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部