// DOCS · 答疑解惑

答疑解惑

v2 升级 v3 带来了哪些变化?这里聚焦被控部分的架构演进与功能增减。主控的新增内容请浏览各功能文档。

01

架构演进

被控底层:Node.js -> Go

  • 内存骤降 :从 120MB+ 降到 30MB 左右。
  • 升级前提 :升级新主控后,被控也要更新。

Web 服务器:OpenResty -> Caddy

  • 架构解耦 :原版 OpenResty + PHP-FPM 被丢弃,改为 Caddy 反向代理 PHP 环境容器(Apache),互相解耦,更适合容器化部署(独立挂载目录、文件隔离)。
  • 性能提升 :相同测试环境下,CC 防护从原版 OpenResty + Lua(自写逻辑)的 3000 QPS,升级为 Caddy(额外开发了 CC 插件)的 1 万+ QPS,内存占用骤降一半以上。

性能提升不是 Caddy 本身比 OpenResty 强,而是原版 Lua 脚本代码质量有较大改进空间--v3 重新实现了 CC 防护逻辑,代码质量大幅提升。

XCC 套件:xcc-lite -> Caddy + Go 控制器

  • 新架构 :从自己的 xcc-lite 升级为 Caddy + Go 控制器(XCC)。
  • 新增能力 :静态文件托管 + 集群配置管理(依赖 L2)+ 自动 SSL 证书。
旧版被控操作的容器

新版被控对旧版被控操作的容器没有完整的控制权限(底层方案改变了,去掉了旧版复杂的兼容逻辑)。建议备份数据后重新安装容器。

02

功能增减

新增实用功能

v3 新增
CrossPort 端口转发防火墙管理可用性探测面板 SSH 终端SWAP 虚拟内存设置/etc/hosts 编辑

新增运行时托管

v3 新增
二进制程序托管Go 程序托管

去掉:跨节点文件互传

已移除

出于安全考虑移除。旧版跨节点文件互传会让接收方拿到 mTLS 客户端证书,带来安全风险。v3 确保主控是唯一的 mTLS 客户端 + 根证书持有者。

03

主控新增

主控的新增内容很多,不在这里逐一列举--请直接浏览左侧「功能介绍」目录中的各功能文档。