Repository navigation
v0.9.8
修复
- 行的
:端口链接改指?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