Skip to content

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 19 Sep 13:55
· 50 commits to main since this release

这一版 hub(v1.2.0)与 agent(v1.1.0)同时发布,建议两边一起升级:先升 hub,再在面板里复制各节点的安装命令重跑,把 agent 升到 v1.1.0。新旧版本可以混用,但「指定统计的网卡」需要 agent v1.1.0 才生效。

升级

  • 一键脚本:重新下载安装器后重跑,选「1」即升级,数据与参数都会保留。
    curl -fsSL https://raw.githubusercontent.com/monitor-probe/monitor/main/install-hub.sh -o install-hub.sh
    sudo sh install-hub.sh
  • Docker:docker pull stqfdyr/monitor:latest(或 ghcr.io/monitor-probe/monitor:latest)后用原来的命令重建容器,数据在 volume 里。
  • agent:面板「节点」页点节点的安装按钮,复制命令到那台机器上重跑;批量添加的命令同样可以直接重跑。不写的 --interval 与 --iface 沿用机器上原来的设置。

主要变化

  • 忘记面板密码可以重置(#22):sudo sh install-hub.sh --reset-password(菜单「5 重置密码」),Docker 部署用 docker exec monitor /monitor-hub --db /data/monitor.db --reset-password。旧密码立即失效、所有会话登出,hub 不用重启。首次安装直接显示密码,不再依赖 journal,journald 不保存日志的主机也能拿到。
  • Cloudflare 在前时取到节点的真实 IP(#28):节点的出口地址与国家码按 CF-Connecting-IP 取;登录限流不读这个头,它可以被伪造。别家 CDN 请在反代上配置 realip,见文档反向代理页。
  • 节点地址与国家码按机器自身的公网地址取,面板每族显示一个地址,支持手动填写(#20)。
  • 指定统计的网卡:安装弹窗与批量添加可设置 --iface,下方命令实时更新;在线节点会显示并预填当前设置。软路由、PVE 宿主机这类转发流量的机器需要它,见文档流量统计页(#27,需要 agent v1.1.0)。
  • 删除节点时附带 agent 卸载命令,install.sh --uninstall 删除 agent 的全部文件(#24)。
  • 节点删除或 token 换发后重跑批量注册命令,不再沿用作废的 token;注册失败时显示 hub 给出的原因(#25)。
  • 重跑安装命令时沿用原来的 --interval 与 --iface(#27)。
  • 延迟监控新建时默认全选节点,可设新节点自动加入;选节点支持搜索与全选(#21)。
  • 本月用量改由 hub 统一计算(#23)。

升级须知

  • 数据库结构升到版本 6:新版 hub 导出的备份不能导入旧版 hub。
  • agent 升到 v1.1.0 后,每个节点的流量会重新对一次基线,丢一个上报间隔(默认 1 秒)的流量,已有的总流量不变。
  • 「指定统计的网卡」需要 agent v1.1.0;旧版 agent 会忽略这个设置,面板显示「默认规则」。
  • 安装器装完不再打印反向代理配置,改为给出文档地址。

What's Changed

  • fix: 节点地址与国家码按机器自身的公网地址取,支持手动填写 by @stqfdyr in #20
  • feat: 延迟监控新建时默认全选节点,可设新节点自动加入;选节点支持搜索与全选 by @stqfdyr in #21
  • refactor: 本月用量改由 hub 计算下发;测试里的 PingTask 用 Default 补齐字段 by @stqfdyr in #23
  • feat: 删除节点时附带 agent 卸载命令;install.sh 支持 --uninstall by @stqfdyr in #24
  • feat: 安装脚本与面板支持指定统计的网卡(--iface);重跑沿用 --interval by @stqfdyr in #27
  • fix(install): 应急密码不再依赖 journal,新增 --reset-password by @stqfdyr in #16
  • fix: 重跑批量注册时先问 hub 缓存的 token 是否还有效 by @stqfdyr in #25
  • fix: Cloudflare 在前时按 CF-Connecting-IP 取来源地址 by @stqfdyr in #30
  • fix(install): 下载 agent 二进制限时 300 秒 by @stqfdyr in #31

Full Changelog: v1.1.0...v1.2.0