Skip to content

v0.9.8

Choose a tag to compare

@github-actions github-actions released this 16 Sep 17:35
· 85 commits to main since this release

修复

  • 行的 :端口 链接改指 ?action=open&port=:宿主从 server-<port>.out.log 读出该实例当前进程的 token 并返回 303。DSH 要求实例根 URL 携带每进程 token,原先的裸根地址必然 401。
  • token 每次进程启动重新生成,同一端口重启后日志中会累积多行,因此只取最后一条。
  • 日志行按 URL 解析并校验协议、回环主机、端口、根路径与 token;任一项不符即视为无 token。
  • 无 token 可读(实例不由本机 launcher 启动或日志已轮转)时返回 409 launch_token_unavailable,不再跳到裸根地址。
  • 远程实例行的端口链接由该 peer 自身的面板执行同一换取流程。

安全

  • token 只出现在 303 响应的 Location 头,带 cache-control: no-store 与 referrer-policy: no-referrer,不进面板状态也不进链接 href。
  • action=open 与 list / logs / sessions 走同一浏览器认证门。

完整变更: v0.9.7...v0.9.8