3x-ui 式共享节点改造:nodes 状态机 + nodeClients 各自凭据

- 移除 VMess 协议
- VLESS/SS2022 按用户流量统计(AnyTLS 日志解析,SS 节点级)
- sing-box v2ray_api stats 支持
- 内存优化:面板 128M,agent 64M,sing-box 64M
This commit is contained in:
Muse
2026-10-19 22:23:40 +08:00
parent 1678f766ac
commit 084afeb8f4
35 changed files with 2142 additions and 1749 deletions
+3 -3
View File
@@ -6,8 +6,8 @@
2. 编排器为每位客户生成独立凭据,并从各服务器端口池分配端口。
3. 转发线路为每位客户生成一个出口资源和一个或多个入口资源;单机直连只生成入口资源。
4. Agent 通过 HTTPS 主动轮询任务,控制面无需登录目标机。
5. Agent 把资源片段写入 `/etc/nexusgate/xray/resources/`,合并为完整配置。
6. Agent 运行 `xray run -test`;只有通过校验才替换生效配置并重启 Xray。
5. Agent 把资源片段写入 `/etc/nexusgate/agent/resources/`,合并为完整 sing-box 配置。
6. Agent 运行 `sing-box check`;只有通过校验才替换生效配置并重启 sing-box。
7. Agent 回报 Reality 公钥、任务结果、心跳、流量增量和 IP 观察。
## 数据路径
@@ -37,7 +37,7 @@ flowchart LR
## 故障行为
- 新配置校验失败:删除或恢复刚修改的资源片段,不切换运行配置。
- Xray 重启失败:恢复上一份完整配置并再次尝试启动。
- sing-box 重启失败:恢复上一份完整配置并再次尝试启动。
- Agent 离线:控制面保留任务;运行任务租约超时后自动重试,最多 3 次。
- Agent 重新注册:撤销旧密钥,为该设备重新生成已有部署的对账任务。
- 任务失败:部署标记为失败、线路标记为异常,可只修复失败项或完整重建。