🛡️ 核心架构:会话仲裁器(Session Arbiter)与外部避让机制(Yielding Guard)
- 桌面长连接独占仲裁:全面引入基于领域驱动的桌面仲裁服务,统一云电脑连接生命周期与互斥锁控制,彻底消除多节点长连接并发冲突与凭证互顶。
- 官方客户端主动避让(Yielding Guard):精准识别并嗅探用户在外部官方客户端的连接状态。当检测到官方客户端介入时,系统自动释放长连接静默避让;当用户登出外部客户端后,仲裁器自动触发阶梯自愈机制秒级无缝接管保活。
⚡ 协议进化:深度对齐官方长连接信令与智能自愈
- 官方信令全量对齐:补齐官方握手信令(112 会话认领与 104 信道挂接),深度优化重连时序,将冷启动与重连耗时压缩至 3.5s。
- 杜绝失效 Ticket 复用死循环:长连接被网关主动断开或拒连时,强制向调度中心换取最新有效凭证,彻底解决旧凭据重试死循环。
- 电源管理与状态嗅探重构:对齐官方电源控制枚举与状态嗅探机制,支持休眠唤醒、强制断电与强制重启,前端操作全面精简。
🎨 交互规范与工程治理
- 顶层 RESTful 规范收敛:API 路由以
desktopCode归一化收拢,消除旧兼容数字 ID 与冗余垫片,全面提升接口规范性。 - 安全加固与同源鉴权:移除直连与推送中 URL 拼接 Token 的安全隐患,全面收敛至纯同源 Cookie/Pinia 鉴权,清理内存明文残留。
- Webhook 告警降噪:重构 Webhook 推送规则,合理化过滤冗余流水日志,聚焦核心告警、任务完成与每日早报。
- 自动化策略与闭环兑换:策略弹窗支持即时手动测试兑换与自动化周期兑换(永久数据盘扩容等),具备毫秒级复位与防抖动能力。
🚀 升级与拉取指南
1. Docker 快速部署 (GitHub 原生源)
docker pull ghcr.io/lei-rr/ctyun-pro:v2.3.0
docker stop ctyun-pro && docker rm ctyun-pro
docker run -d \
--name ctyun-pro \
--restart unless-stopped \
-p 3088:3088 \
-v /data/ctyun-pro:/app/data \
ghcr.io/lei-rr/ctyun-pro:v2.3.02. 阿里云国内高速镜像源 (推荐国内服务器 ⚡)
docker pull crpi-kbafcu5p49r7b1k1.cn-hangzhou.personal.cr.aliyuncs.com/lei-rr/ctyun-pro:v2.3.0
docker stop ctyun-pro && docker rm ctyun-pro
docker run -d \
--name ctyun-pro \
--restart unless-stopped \
-p 3088:3088 \
-v /data/ctyun-pro:/app/data \
crpi-kbafcu5p49r7b1k1.cn-hangzhou.personal.cr.aliyuncs.com/lei-rr/ctyun-pro:v2.3.0