v0.1.7
更新内容
- 修复
linuxdo-uploads.s3.linux.do上传预检偶发403 cf-mitigated: challenge - 改进 Windows 提权启动失败时的错误透传,界面不再只显示笼统的
exit code 1 - 修复 GitHub Actions 在 Linux x64 上因
rsproxy.cn超时导致的构建失败 - GitHub Actions 统一在 CI 中改用官方
crates.iosparse index,并固定bash执行覆盖步骤
原因说明
上传 403 challenge
这不是 S3 预签名 URL 失效,也不是 CORS 配置错误。
根因是旧版代理在上传域名链路上与浏览器真实请求特征有差异:
- 上游只走 HTTP/1.1
- 额外注入了
x-linuxdo-accelerator请求头
在 Cloudflare 防护下,这种差异会让上传预检 OPTIONS 被判定为异常流量,从而返回 403 cf-mitigated: challenge。
Windows 10 启动报错
此前 GUI 在提权子进程失败时,只能看到外层的 elevated command exited with code 1,真实失败步骤被吞掉,导致问题无法继续定位。
这个版本会把真实错误写回状态文件,并优先展示给界面,方便继续定位证书安装、hosts 写入、端口监听或辅助命令执行失败等具体原因。
Linux CI 构建失败
失败根因不是 Linux 代码编译错误,而是 CI 继承了仓库里的 Cargo 镜像配置,访问 https://rsproxy.cn/index/config.json 超时,导致 cargo build 以 101 退出。
现在 CI 会显式覆盖为官方 crates.io sparse index,避免因第三方镜像波动导致发布失败。
Full Changelog: v0.1.6...v0.1.7
Full Changelog: v0.1.6...v0.1.7