如果你正在寻找一套可以自主部署、二次开发甚至私有化使用的 CDN 管理系统,那么 KuocaiCDN 开源版(kuocaicdn_V1A) 绝对值得你关注。
项目简介
KuocaiCDN 开源版(括彩 CDN 开源版)是一套基于 Spring Boot 构建的 CDN 管理平台。它面向需要自建 CDN 管理平台的企业、服务商和技术团队,提供了一套开箱即用的解决方案。当前版本为 K2.2.1.0。
简单来说,你可以把它理解为一套 “CDN 管理后台” —— 无论你是想统一管理多个 CDN 厂商的账号和域名,还是想自建 CDN 节点并实现流量计费,这个项目都能帮你快速落地。
核心功能一览
从项目文档来看,KuocaiCDN 的功能覆盖相当全面:
- CDN 域名管理:支持域名的全生命周期管理
- 多 CDN 厂商接入:可对接多个 CDN 服务商,统一管理
- 域名源站配置:灵活配置回源地址和策略
- HTTPS 证书管理:一站式管理 SSL 证书
- 缓存规则配置:精细化控制缓存策略
- 访问控制配置:IP 黑白名单、防盗链等
- 流量与带宽统计:实时掌握用量数据
- 腾讯云 EdgeOne 高级配置:深度集成 EdgeOne 能力
- 自建 CDN 节点、线路与端口转发:支持自建节点的完整管理
- 工单及附件管理:便于运维协作
- 余额账户与按量流量账单:支持余额管理和按量计费
- 系统基础配置:灵活的系统设置
K2.2.1.0 版本亮点
最新版本带来了不少实用更新:
- 自建 CDN 增强:支持将 OSSFS 挂载目录作为共享缓存盘,支持节点组缓存去重、指定唯一写入节点和故障持久回退
- 精细化统计与计费:按 CDN 线路分别记录真实流量、请求数、命中率、回源量和状态码增量,并支持按量计费
- 安全防护升级:增加单域名攻击熔断机制,以及阿里云中国大陆备案合规自动暂停功能,避免异常域名影响同节点其他业务
- 协议与兼容性优化:TCP/UDP 端口转发支持 PROXY Protocol;修复了大文件、Range 请求、精确路径缓存、强制 HTTPS 和共享缓存回源环路等问题
- 多项 Bug 修复:修复了无效域名阻断全站统计、用户域名 ID 精度、EdgeOne 域名验证循环响应等问题
开源版 vs 商业版
项目团队清晰地划分了开源版与商业授权版的边界:
开源版默认包含:
- 去除授权校验,可直接部署运行
- 保留全部现有 CDN 厂商对接能力
- 保留普通用户体系(限制只能存在一个管理员账号)
- 保留余额账户与按量流量账单
- 保留域名、证书、源站、缓存、统计等核心 CDN 管理能力
- 保留管理员人工增加或扣减用户余额的能力
开源版默认不包含:
- 在线支付宝/微信收款流程
- 代理商/分销功能
- 提现功能
- 流量包在线购买
- 流量赠送/捐赠功能
- 每月福利领取功能
- EdgeOne 根域名付费额度
- 厂商账号多账号绑定
- 商业版授权控制能力
如需商业运营、代理分销、在线支付、套餐售卖等完整功能,可考虑商业授权版。
技术栈与运行环境
项目基于成熟的 Java 技术栈构建,建议运行环境如下:
- JDK 8 或兼容版本
- Maven 3.6+
- MySQL 5.7/8.0
- Redis
- MongoDB
- RabbitMQ
- MinIO 或兼容 S3 的对象存储
这套技术组合成熟稳定,社区活跃,二次开发和维护成本相对较低。
适合谁用?
KuocaiCDN 开源版特别适合以下场景:
- 需要自建 CDN 管理后台的企业——不想被单一云厂商绑定,希望统一管理多个 CDN 账号
- CDN 服务商——希望快速搭建一套面向客户的 CDN 自助管理平台
- 技术团队内部运维平台——需要一套开源的 CDN 管理基础框架进行二次开发
- 对数据安全有要求的企业——希望所有 CDN 配置和流量数据都掌握在自己手中
开源地址
项目已在 GitHub 上开源,欢迎 Star、Fork 和参与贡献:
👉 https://github.com/qingqian844/kuocaicdn_V1A
总结
KuocaiCDN 开源版是一套功能完备、边界清晰的 CDN 管理系统。它既保留了 CDN 管理的核心能力(域名、证书、缓存、统计、计费等),又通过开源版与商业版的清晰划分,让不同需求的用户都能找到合适的使用方式。对于想要自建 CDN 管理平台、但又不想从零开始造轮子的团队来说,这是一个非常值得研究的开源项目。