s-ui v1.6.7 来了,Hysteria2 realm 和一整批安全修补

本文依据 s-ui 官方 GitHub v1.6.7 发布页整理,未实测升级。先说最值得看的两点:Hysteria2 realm 来了,以及安全修补的数量明显多于功能更新——这是一次值得认真对待的版本,不是例行小修。

新功能

  • Hysteria2 realm(内网穿透)和 hysteria-realm 服务:面板和前端都加了 realm 选项和服务,订阅也支持 realm 感知。简单说,内网机器经由 realm 中转也能被面板管理,订阅下发会考虑 realm 关系。
  • 面板内新版本提醒和更新:新版本发布时面板内会提示,并提供更新入口,不用再靠自己刷发布页。
  • 订阅设置:可以去掉节点名前的客户端备注前缀,订阅里的节点名更干净。
  • 前端修补:修了首页“Duplicate request cancelled”提示和状态轮询重叠的问题。

安全修补(值得单独看)

v1.6.7 的安全部分包括:

  • 面板安全头和发布链接校验;
  • install.sh 在 SHA256SUMS 不可用时失败关闭(fail closed),而不是跳过校验继续装;
  • s-ui.sh 改为从发布标签运行安装器,菜单脚本原子替换;
  • 管理员密码在菜单和安装脚本里的处理方式调整;
  • golang.org/x/net 升到 v0.62.0;
  • Docker 镜像的 libcronet 改为取 go.mod 里锁定的 cronet-go 模块版本;
  • 修复标签解析和 WARP API 处理里的裸类型断言,以及 Profile-Title 头里的控制字符过滤。

其中安装脚本“校验失败就停下来”这一条最实在:以前那种校验文件拿不到还继续装的路径被堵上了。

升级建议

  • 面板内看到更新提醒后升级即可,升级前照例备份面板数据和现有配置;
  • 如果你用了 Hysteria2 realm 相关部署,升级后检查 realm 服务和订阅下发是否正常;
  • 正在跑生产节点的用户,先在一台非主力机上验证再全量升级——本文没有实测,无法替你保证升级过程零问题。

依据来源

未实测部分:本文没有在真实面板上升级验证,功能描述均来自发布页,升级表现以你自己的环境为准。