mirror of
https://github.com/Gloridust/WechatOnCloud.git
synced 2026-09-20 03:23:32 +08:00
公网/NAS 稳定性专项扫描的产出: ① 登录限速:面板常被直接暴露公网,/api/auth/login 原先无任何限速可被无限爆破。 双键计数(IP+用户名 5 次、IP 20 次 / 15 分钟窗口),触发回 429 + 面板日志告警; 用 socket 直连地址而非可伪造的 XFF;成功登录清零。已实测:5×401 → 第 6 次 429。 ② 会话滑动续期:固定 30 天硬过期在"常年挂着"的 NAS 场景表现为"隔三差五要重登"。 现剩余不足一半自动续满(服务端),鉴权层顺手刷新 cookie maxAge(浏览器侧同步)—— 活跃用户永不掉线,闲置超时才需重登。 ③ DNS-rebind 钩子补 return reply(async 钩子已 send 后的规范终止写法)。 ④ 运维文档新增「公网访问 / 反代部署」章节:nginx 完整示例(ws 升级头 + proxy_read_timeout 3600s——默认 60s 是"桌面挂着不动 1 分钟就断线"的元凶 + client_max_body_size)、Caddy/frp/Cloudflare 注意事项、PANEL_ALLOWED_HOSTS 提醒。 ⑤ 管理页重构:7 个区块一条长滚动 → 「实例 / 用户 / 系统」三 Tab (实例=日常操作;用户=子账号+本账号;系统=残留容器+数据卷+诊断日志+关于)。 牛奶布艺分段选择器(凹槽+浮起胶囊),Tab 角标点提示待处理事项(可升级/有残留), 记住上次停留 Tab;子账号(非管理员)视图不变。