UnsCDN
开源 CDN 平台

UnsCDN 高性能自建CDN系统

UnsCDN 提供简单、高效、可扩展的 CDN 管理能力,从单节点到全球边缘。

curl -s https://unscdn.com/install.sh | sudo bash
app.unscdn.com
UnsCDN 控制台
网站管理
shop.example.comHTTPS缓存已启用
api.example.comHTTPS缓存已启用
docs.example.comHTTPS缓存已暂停

控制台

一套完整的管理平台

多租户后台、网站管理、DNS 调度、WAF 防护——平台的所有能力,开箱即用。

UnsCDN 控制台

网站管理

配置域名、缓存与安全策略。

  • shop.example.com
    HTTPS缓存WAF已启用
  • api.example.com
    HTTPS缓存WAF已启用
  • docs.example.com
    HTTPS缓存已暂停
  • img.example.com
    HTTPS缓存WAF已启用
  • cdn.example.com
    HTTPS缓存WAF已启用

系统架构

一套完整的 CDN 系统

管理端、控制平面、数据平面与外部集成,构成可独立部署的完整 CDN 平台。

管理端

多租户后台、套餐计费、网站与证书管理、完整 API。

控制平面

智能DNS调度、配置下发、URL 鉴权与访问日志。

数据平面

缓存引擎、WAF、CC 防护与边缘脚本。

数据与集成

对象存储、消息通知、三方 DNS 与高防 IP。

为什么选择 UnsCDN

为什么选择 UnsCDN

运行快速、可靠、安全的 CDN 所需的一切能力。

CDN 加速
全球节点缓存,让内容贴近用户。
智能调度
自动选择最佳可用节点。
安全防护
分析异常流量,保护你的源站。
可观测性
全网络的实时指标与监控。

快速安装

一条命令,快速安装

一键脚本即可搭建一套完整的 CDN 系统,也可以使用 Docker 容器运行。

一键脚本

一条命令即可完成整套系统安装。

Docker 容器

喜欢容器化?也可以使用 Docker 运行 UnsCDN。

从小规模到大规模

从单节点起步,扩展到全球边缘网络。

quick-start.sh
$

性能

文本文件缓存大升级

自 v1.0.8 起,未压缩文本内容(HTML、JavaScript、CSS)的缓存更快、更省资源。

硬盘 IO 写入
-50% ~ -80%
内存使用
-40% ~ -80%
内存缓存写入速度
+300% ~ +1,000%
并发访问数
+20% ~ +40%
带宽 · 8核/16G内存/256K文件
25Gbps ~ 40Gbps

以上数据为 UnsCDN v1.0.8 及以后版本相对于 v1.0.0 版本对未压缩的文本内容文件如 HTML、JavaScript、CSS 等缓存的优化效果;测试工具为 hatoo/oha,不启用 WAF 和访问日志。

产品优势

为什么选择 UnsCDN

从安装到运营,UnsCDN 开箱即用,满足客户多场景的应用。

简单易用
提供一键脚本和 Docker 容器多种安装方式。
功能丰富
开箱即用,完全满足客户多场景的应用。
可大规模应用
支持大规模访问日志、多节点共享缓存。
性能卓越
可轻松支持 30Gb 大带宽和 10TB 大容量缓存。
API 驱动
整个系统完全通过 API 搭建,集成简单。
合规运营
提供手机号验证、实名核验、人脸验证功能,助力企业合规经营。
内置高精 IP 库
20MB 库文件包含上千万条 IP 段数据,覆盖全球。

系统特性

开箱即用的完整功能矩阵

从多租户到边缘脚本,CDN 平台所需的每一项能力都齐备。

多租户

平台用户各自独立登录、管理网站、独立计费。

DNS 智能调度

自定义调度条件,将流量分配到各个节点。

WAF

丰富的 WAF 参数与运算关系。

免费证书

轻松申请 Let's Encrypt、ZeroSSL 等免费证书。

HTTP/3

一键开启 HTTP/3 支持。

支持协议

完整支持 WebSocket、gRPC、流媒体等。

统计看板

丰富的数据看板。

5 秒盾

有效拦截恶意访问。

CC 防护

简单而强大的 CC 规则。

L2 节点

大幅提升缓存命中率,减轻源站压力。

URL 鉴权

多种鉴权算法,防止盗链。

支持三方 DNS

可接入阿里云、腾讯云、华为云、Cloudflare 等。

访问日志

自定义访问日志存储策略。

第三方对象存储

源站支持阿里云 OSS、腾讯 COS、Amazon S3 等。

消息通知

支持邮件、WebHook、钉钉群机器人、企微。

边缘脚本

使用 UnsLang 脚本灵活修改请求与响应。

套餐管理

轻松为用户开启按套餐计费。

高防 IP 管理

专为高防 IP 转售场景打造。

智能 DNS

可自建一套智能 DNS 系统。

IPv6

完整支持 IPv4 与 IPv6。

内容封禁

支持对特定内容进行封禁,如图片、视频、音频等。

部署

分钟级部署你的 CDN

几条命令即可完成安装、配置与上线。

install.sh
1git clone https://github.com/unscdn/unscdn.git && cd unscdn && make install
  1. 01

    安装

    克隆仓库并从源码安装。

  2. 02

    配置

    设置节点、域名与缓存策略。

  3. 03

    部署

    构建并运行你的控制平面。

技术架构

UnsCDN 如何工作

一个清晰的控制平面,编排分布式边缘网络。

unscdn / architecture
01

UnsCDN

管理控制台与 API。

02

控制平面

编排节点、域名与策略。

03

边缘网络

缓存并分发内容的分布式节点。

04

用户

请求被路由到最近的边缘。

社区

在开放中构建

一个开源项目,而非黑盒。欢迎加入并参与贡献。

开源
MIT 协议,公开可审计,可自建。
GitHub
浏览源码、提交 Issue、发起 PR。
文档
覆盖安装、运维与扩展的指南。
社区
与其他运维者交流、提问并分享。