CFnew:一键部署,全协议支持的 Cloudflare Worker 优选订阅工具
你是否曾经为了配置一套稳定、高速的代理节点而焦头烂额?手动挑选 IP、反复测试延迟、为不同客户端生成格式各异的配置文件……这些重复劳动不仅耗时,还极易出错。CFnew 的出现,旨在彻底解决这一痛点。它是一个基于 Cloudflare Workers/Pages 的图形化管理工具,部署后即可自动完成 IP 优选、延迟测试、订阅转换,并同时支持 VLESS、Trojan、xhttp 等多种协议,让开发者和管理员用最简单的方式获得高效、智能的代理节点管理体验。本文将带你全面了解这个备受关注的开源项目。
截至收录:
CFnew stars 数:14873
CFnew forks 数:7257
CFnew 项目目录截图

CFnew 核心亮点
🌟 多协议与多客户端全面支持:同时启用 VLESS、Trojan、xhttp 三种协议,并自动适配 CLASH、SURGE、SING-BOX、LOON、V2RAY 等 10 余种主流客户端,根据 User-Agent 自动返回对应格式的配置,开箱即用。
🎯 图形化配置,免重新部署:基于 Cloudflare KV 存储配置,在网页控制台上即可修改所有参数,保存后立即生效,彻底告别每次修改都要重新部署 Worker 的繁琐流程。
🔒 安全可控的出站代理机制:支持 SOCKS5、HTTP/HTTPS 出站代理,并可通过 qj 参数灵活控制流量走向。尤其是 only 模式,宁可断开也绝不回落到直连,避免出口 IP 泄露,保障企业级安全需求。
🧩 强大的性能与生态集成:内置 IP 延迟测试工具,可自动获取机场码、按地区筛选并排序;支持订阅转换自定义,规则集完整覆盖主流分流规则;还提供 RESTful API 动态管理优选 IP,方便与其他自动化系统集成。
CFnew 快速开始
只需几步,你就能在 Cloudflare 上部署属于自己的 CFnew 实例:
- 部署 Worker:
在 Cloudflare Workers 控制台创建一个新的 Worker,将项目源代码粘贴进去并保存部署。如果你更习惯使用 Pages,也可以将项目仓库导入为 Pages 项目,同样可以运行。 - 绑定 KV 存储:
在 Workers 设置中创建一个 KV 命名空间(例如CFNEW_KV),并在 Worker 的“变量和机密”设置中绑定该 KV 命名空间,变量名设为C。这是图形化配置功能的基础。 - 设置环境变量(可选):
在 Worker 设置中添加环境变量u(你的 UUID),作为访问订阅和配置界面的凭证。其他变量如p(ProxyIP)、d(自定义路径)可按需设置,也可以留到图形界面里再配置。 - 访问配置界面:
部署完成后,在浏览器中访问https://你的worker域名/你的UUID,即可进入图形化管理面板,开启你的 CFnew 之旅。
CFnew 应用场景
场景一:自动化节点优选与订阅管理:CFnew 内置延迟测试工具,支持手动输入、CF 随机 IP、远程 URL 获取 IP 列表,并可在 1-50 线程并发测试下自动筛选最佳节点。配合每 15 分钟自动优选一次的机制,让订阅地址始终指向当前最优线路,适用于需要稳定代理服务的个人或团队。
场景二:多客户端统一接入与动态 API 管理:无论你使用 Clash、Surge 还是 Shadowrocket,CFnew 都能自动生成对应客户端可直接导入的配置。同时,通过开放的 RESTful API,运维人员可以在不登录控制台的情况下,批量添加或清空优选 IP,轻松融入企业自动化运维体系。
用户案例:目前,CFnew 在 Cloudflare Workers 生态用户中广受欢迎,许多自建代理服务爱好者利用它取代了传统的复杂脚本,实现了图形化的节点管理与订阅分发。其上游项目 edgetunnel 及 ProxyIP 方案也在社区中被大量采用,而 CFnew 在易用性和功能丰富度上更进一步。
CFnew 链接
byJoey / cfnew项目地址:https://github.com/byJoey/cfnew
本文地址:https://www.tgoos.com/46073
