Windows Hub 是面向内网服务入口的 Windows 客户端。v0.8.0 把登录后的默认落点从服务网格改为仪表盘:登录成功或 OTP 验证成功后进入 https://<当前入口>/hub/dash.html,仪表盘内的 homer:// 链接由主进程统一接管,可打开监控台等新窗口,也可通过 homer://all 回到本地服务网格。
此前客户端以服务网格为主界面,用户需要手动切换才能看到系统概览与告警。本次在设置页新增「主界面:仪表盘 / 服务网格」选项并持久化,兼顾两种使用习惯;同时增加 dashboard 路由校验、来源限制、加载失败回退与导航拦截,避免远端页面暴露本地 API。
现状:v0.8.0 已完成并上线,Windows 包与线上 latest-win.json 均为 0.8.0;Windows 11 实机已通过 CDP 验收仪表盘、homer://con 新窗口、homer://all 回本地网格和设置页,Linux xvfb 冒烟通过。已知仪表盘自带 /hub/api/chat 返回 404,属服务端 dash.html 接口问题,客户端未修改 dash.html。
功能
- 登录或 OTP 验证成功后,按主界面设置分流到仪表盘或服务网格
- 仪表盘内 homer:// 链接由主进程统一接管,支持新窗口与回到本地网格
- 设置页可切换「仪表盘 / 服务网格」并持久化
- 增加 dashboard 路由校验、来源限制、加载失败回退与导航拦截
- 提供 Windows x64 包,并同步更新线上 latest-win.json
- 附带 Linux xvfb 冒烟与 Windows 11 实机 CDP 验收
技术栈
使用 / 部署教程
部署与使用
1. 获取安装包
从交付目录 build/exe/dist/hub-win-x64.zip 或线上 https://xiejun-server.top/hub/hub-win-x64.zip 获取 v0.8.0 包。资料给出的 sha256 为 a465ff1b06d7cd302560326662405bdfa56ae312702e9844783648b27261ba3e,下载后可先核对。
2. 解压并启动
将 zip 解压到本地目录,运行 hub.exe。日常使用直接双击即可,不需要 --remote-debugging-port=9222;该参数仅用于 CDP 验收。
3. 登录与落点
启动后使用现有账号登录。登录成功或 OTP 验证成功后,客户端按「主界面」设置进入仪表盘 https://<当前入口>/hub/dash.html,或进入本地服务网格。
4. 使用仪表盘
仪表盘可查看系统概览、我的世界、备份等数据。点击「监控台」会以新窗口打开 https://<当前入口>/con/;点击「全部服务」会回到 index.html?screen=grid,显示服务卡。
5. 切换主界面
打开设置页(可用 homer://settings 或界面入口),在「主界面」中选择仪表盘或服务网格,保存后会持久化,下次登录按新设置分流。
6. 回滚
Windows 客户端回滚:停止 hub 进程,将 resources/app.asar.bak-20261101 覆盖回 resources/app.asar,再启动 hub.exe。线上回滚:在 /opt/web/npm-data/hub 用 hub-win-x64.zip.bak-0.7.1 与 latest-win.json.bak-0.7.1 覆盖,并核对 sha256。
资料未提供更细的安装向导与代码签名步骤,以上按通用做法描述。
常见问题
登录后为什么进入仪表盘而不是服务网格?
v0.8.0 默认主界面为仪表盘,可在设置页切换为服务网格并持久化。
homer:// 链接打不开或跳转异常怎么办?
主进程会校验 dashboard 路由与来源,加载失败会回退;可检查当前入口探测结果与登录会话。
仪表盘出现 /hub/api/chat 404 怎么办?
这是服务端 dash.html 接口缺失,客户端未修改 dash.html,需在服务端修复。
如何回滚到 0.7.1?
Windows 端用 app.asar.bak-20261101 覆盖并重启;线上替换 zip 与 latest-win.json 为 0.7.1 备份。
注意
- 未做代码签名,SmartScreen 可能提示未知发布者。
- 仪表盘自带
/hub/api/chat404 属服务端 dash.html 接口问题,客户端未修改 dash.html。 - 实机登录成功后的 dashboard 分流由 mock 冒烟覆盖,未用真实密码/OTP 重放;日常使用无需
--remote-debugging-port=9222。

评论
加载中…