Skip to content

fix: 重装命令不再把上报间隔改回 1 秒;节点地址改由 hub 挑选 - #60

Merged
stqfdyr merged 2 commits into
mainfrom
fix/node-view-derived
Sep 24, 2026
Merged

stqfdyr merged 2 commits into
mainfrom
fix/node-view-derived

Conversation

@stqfdyr

@stqfdyr stqfdyr commented Sep 24, 2026 •

Copy link
Copy Markdown
Collaborator

叠在 #59 上,合入 #59 后改基到 main。

上报间隔

单节点安装弹窗生成的命令总带 --interval,没动过就是 --interval 1:拿它重装一台调过间隔的机器,间隔会被悄悄改回 1 秒。

  • 两个安装弹窗一致:间隔改过才写进命令,没改时 install.sh 沿用机器上原有的,新装为 1 秒
  • hub 从这次会话上报的平均间隔读出 agent 当前的间隔(agent 不上报自己的间隔),面板视图新增 interval;单节点弹窗以它预填,并在提示下方显示「当前:N 秒」,与「指定统计的网卡」的「当前」一行同样式

节点地址

面板显示哪个地址原先由 api.ts 的 isPublic + addresses 在浏览器里挑,公网网段名单因此在 agent、hub、面板三处各一份。

  • 挑选挪到 hub 的 api::addresses,规则不变,复用 hub 已有的 agent_ws::public
  • 面板视图新增 addresses(地址与来源)和 ipv4_auto / ipv6_auto(清掉本族手填、另一族保留时该族显示的地址,编辑框的占位用),面板只渲染
  • 删除 isPublic、addresses 及其 TS 测试,用例原样移到 Rust;另补一条:报在另一族字段里的地址不算该族的
  • 新增字段都只在面板视图里,公开页不下发

测试

  • cargo fmt --check、cargo clippy --all-targets、cargo test(124 个);tsc -b、oxlint、npm test 通过
  • 新增:平均间隔在第二条上报后可知、一条上报迟到不改变结果;公网网段边界;地址挑选全部用例与面板视图字段;只有私网地址时,另一族的手填决定本族的「自动」
  • 预览环境浏览器实测(桌面浅色、390px 深色):本机 agent(--interval 2)弹窗预填 2、提示「当前:2 秒」、命令不带 --interval;改成 5 带上 --interval 5,改回 2 仍带;节点列表网卡地址与手动地址的悬停来源正确;编辑框占位「自动:<地址>」与「自动:无」正确;控制台无报错

@stqfdyr
stqfdyr force-pushed the fix/node-view-derived branch from ab18ba2 to 7469376 Compare September 24, 2026 13:50
@stqfdyr
stqfdyr force-pushed the fix/node-view-derived branch 2 times, most recently from 7469376 to f92adb5 Compare September 24, 2026 14:04
Base automatically changed from fix/agent-ingest to main September 24, 2026 14:07
- 单节点安装弹窗与批量弹窗一致,间隔改过才带 --interval
- hub 从上报节奏读出当前间隔,弹窗预填并显示
- 显示哪个地址由 hub 的 api::addresses 挑选,面板只渲染;删除面板里的 isPublic 与 addresses
- ipv4_auto / ipv6_auto 只清空本族的手填地址,另一族照旧,与编辑框留空后实际显示的一致
- 公开视图的泄露测试补上 ipv6_auto
@stqfdyr
stqfdyr force-pushed the fix/node-view-derived branch from f92adb5 to 62cc91c Compare September 24, 2026 14:07
@stqfdyr
stqfdyr merged commit a97d2ec into main Sep 24, 2026
1 check passed
@stqfdyr
stqfdyr deleted the fix/node-view-derived branch September 24, 2026 14:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant