⚠ 模拟模式(?mock=1):所有数据都是页内假数据,没有连接任何真实 Worker。去掉网址里的 mock=1 才是真实模式。

CF Core Panel v0.3.1 测试版 · 自有重写 · 纯静态

真实模式 订阅仍未接管:本面板只管配置与优选,订阅生成不在本期范围(见说明区)

节点(Worker)

还没有节点,先在下面添加。

添加节点

安全提示

· 路径即凭证:知道「域名 + UUID/自定义路径」的人就能读写这个 Worker 的全部配置,没有第二层口令。

· 本面板是纯静态页、没有服务器:浏览器直接连接各 Worker,UUID 只存在你这台浏览器的 localStorage 和目标 Worker 之间,不经任何第三方或作者服务器。

· CF API 令牌(v0.2 更新用):只粘贴到本页的令牌框、只存在页面内存里,绝不写入 localStorage;权限只给 Account 级「Workers Scripts: Edit」、只限目标账户。用完点「清除令牌」。

· 机群令牌(v0.3):按账号在下方机群区输一次、同账号全部节点共用;同样只存页面内存(会话级),关页/刷新即没,注册表里只存账号备注名与 Account ID,令牌绝不落盘。

· 不要分享带 UUID 的链接/截图;节点清单只删本地记录,不会改 Worker。要换凭证只能去 CF 后台改环境变量 u / 配置 d。

本期范围说明

已做:节点管理、连接/健康/地区、配置读写与读回校验、优选 IP 增删(需 ae=yes)、v0.2 内核一键更新与回滚(经 Cloudflare 官方 API,见右侧更新区与《更新功能说明》)、v0.3 多账号机群批量更新(账号注册表、清单导入导出、批量巡检、金丝雀灰度、限并发批量更新/回滚,见页面下方机群区与《机群更新设计》)。
未做(第二期):订阅生成与订阅地址(多客户端格式)、在线优选测速、面板登录口令、机群的服务端无人值守编排。当前节点的订阅请继续用原有方式,不要指望本面板出订阅。

连接与状态 未选择节点

连接— coreVersion— KV 已绑定— UUID(内核回传)— /test-api— /region—

配置编辑(表单)

字段来自 core-only 内核代码的配置白名单(32 个键,含 2026.10.17.2 新增的 freeCpu)。保存走 POST /api/config,保存后自动重新读取并逐项校验是否生效。空字符串保存 = 删除该键(回落内核默认值)。

原始 JSON(全量配置兜底)

优选 IP(/api/preferred-ips)

连接节点后显示。

内核更新(单节点 · 经 Cloudflare 官方 API)

原理:Worker 不能在运行时替换自己的代码(官方禁用 eval/new Function,也没有自部署接口),所以由本面板拿你自己的 CF API 令牌调官方 API 上传新脚本。流程:拉清单 → 校验 sha256/字节数/代码内版本 → 读现行设置保绑定 → 备份现行脚本 → 上传 → 轮询确认新版本;任一步失败即停。更新源只认我们自控的清单(manifest),不要填作者仓库的直达地址。
当前版本— 清单最新版—
尚无备份(更新流程第 4 步自动产生)。

    机群总览与批量更新(v0.3 · 多账号)

    面向「很多 Worker、分散在多个 CF 账号」的场景:账号注册表统一管令牌(按账号输一次、同账号节点共用、只存本页内存),节点清单可整表导入导出;批量更新先 1 台金丝雀灰度、通过后限并发放行其余,已最新跳过、单台失败不拖垮整批、可只重试失败项、可按批次备份整批回滚。浏览器批处理模式:页面要一直开着,关页即停、批次备份也随之消失——所以「导出批次备份」是正式流程的一步。原理与边界见《机群更新设计.md》。

    账号注册表

    还没有账号。

    节点清单导入 / 导出

    机群总览

    节点host账号脚本名标签当前版本状态