Skip to content

v0.1.7

Choose a tag to compare

@fjh1997 fjh1997 released this 23 Mar 04:32
· 115 commits to main since this release

更新内容

  • 修复 linuxdo-uploads.s3.linux.do 上传预检偶发 403 cf-mitigated: challenge
  • 改进 Windows 提权启动失败时的错误透传,界面不再只显示笼统的 exit code 1
  • 修复 GitHub Actions 在 Linux x64 上因 rsproxy.cn 超时导致的构建失败
  • GitHub Actions 统一在 CI 中改用官方 crates.io sparse 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