Skip to content

Releases: fjh1997/Linux.do-Accelerator

v0.1.14

29 Mar 09:58

Choose a tag to compare

v0.1.13

29 Mar 07:21

Choose a tag to compare

v0.1.13

本次更新主要修复稳定性问题,并同步对齐 Linux / macOS / Windows 版本。

重点更新

1. 修复 UI 退出后后台仍继续监听

  • 增加 UI lease / watchdog 机制
  • 当前端异常退出时,后台代理会自动停止并清理状态
  • 避免出现 UI 已关闭但 80/443 仍被后台占用的情况

2. 修复 Linux 版运行一段时间后误自动停止

  • 原因是 UI 心跳此前依赖 egui 刷新频率
  • 托盘/隐藏后刷新变慢,watchdog 会误判前端失联
  • 现已改为独立后台心跳线程,避免误停

3. 提升启动页 / Launcher 视口稳定性

  • 持续校正 launcher 视口
  • 缓解窗口位置漂移、可视区域异常、空白增大的问题

4. 修复 CDN 请求在 HTTP/2 下的 authority 路由问题

  • 之前部分 cdn3.linux.do 请求会被错误按 linux.do 处理
  • 现已正确优先使用 HTTP/2 authority
  • 修复了部分静态资源错误返回 404 的问题

5. Windows 配置对齐

  • 修复旧配置只接管少量域名的问题
  • Windows 现已使用完整 hosts_domains 列表
  • 与 Linux / macOS 的域名接管范围保持一致

版本同步

  • Linux 正式二进制已更新
  • macOS 正式 app 已更新并重新签名
  • Windows 正式安装版本已对齐当前代码

Tag

  • v0.1.13

What's Changed

  • Improve Windows hosts update reliability and add desktop recovery flow by @final00000000 in #3

New Contributors

Full Changelog: v0.1.12...v0.1.13

Edge Pre-Release

29 Mar 10:24

Choose a tag to compare

Edge Pre-Release Pre-release
Pre-release

v0.1.12

23 Mar 10:37

Choose a tag to compare

更新说明

  • 打包配置已合并到 Cargo.toml[package.metadata.packager],不再单独维护 Packager.toml
  • 发布打包版本现在只跟随 crate 版本这一处来源,避免应用版本、DMG 文件名和 Release 资产版本不一致。
  • GUI 已显示当前版本号,主界面和“关于”窗口都会直接读取 CARGO_PKG_VERSION
  • GitHub Actions 打包流程和 README 打包说明已同步更新为新的单配置结构。

Full Changelog: v0.1.11...v0.1.12

v0.1.11

23 Mar 09:32

Choose a tag to compare

更新说明

  • 同步修复打包版本号,确保 Packager.toml 与 crate 版本一致。
  • 修复 macOS 打包产物版本显示错误的问题,避免生成的 .dmg 和应用内版本仍停留在旧版本号。

v0.1.10

23 Mar 09:21

Choose a tag to compare

  • 增加桌面端和 Android 端的 TTL-based DoH 缓存,减少重复解析并加快 linux.docdn.linux.docdn3.linux.doping.linux.do 等域名的二次访问。
  • Android 非 Root 版真机验证通过,linux.do 相关 DNS 会继续走自定义 DoH,普通域名仍走系统默认 DNS。
  • 修复 Android 停止加速后的状态展示,正常停止后会显示“已停止”,不再误显示“服务已销毁”。
  • 版本号更新到 0.1.10,Android APK 版本更新到 0.1.10-android / versionCode=3

v0.1.9

23 Mar 08:53

Choose a tag to compare

  • 增加 Android 非 Root 版,基于 Android VPN DNS 接管 linux.do 及其子域名,无需 Root、无需安装证书。
  • 增加 Android 配置文件落地到用户可直接修改的位置:/storage/emulated/0/Android/media/io.linuxdo.accelerator.android/linuxdo-accelerator.toml
  • 增加 Android 快捷磁贴、桌面图标与主界面入口,统一使用 Linux.do 风格图标资源。
  • 增加 GitHub Actions Android 构建,自动输出 arm64-v8ax86_64 两个 APK。
  • README 补充 Android 实现方式说明:当前为 DNS 代理接管方案,推荐 Chrome / Edge,系统浏览器和 WebView 兼容性有限,后续可能继续提供 Root 版。

v0.1.8

23 Mar 05:06

Choose a tag to compare

更新内容

  • 默认监听地址和 hosts 回环地址从 127.0.0.1 调整为 127.211.73.84
  • 减少与其他只绑定或接管 127.0.0.1 的本地代理、抓包、加速软件冲突
  • 对仍停留在旧默认值 127.0.0.1 的现有配置增加自动迁移

说明

此前默认使用 127.0.0.1 进行本地监听和 hosts 指向,这种做法虽然常见,但在实际使用中容易与其他本地软件冲突,例如:

  • 本地代理
  • 抓包工具
  • 其他加速器
  • 只接管 127.0.0.1 的开发服务

这个版本把默认回环地址改为 127.211.73.84。它仍然属于 127.0.0.0/8 回环网段,但与大量默认占用 127.0.0.1 的软件分离,冲突概率更低。

为了减少升级成本,程序在加载配置时会自动把仍然停留在旧默认值 127.0.0.1listen_hosthosts_ip 迁移到新的默认值 127.211.73.84

如果你本来就是刻意使用 127.0.0.1,也仍然可以手动改回。

Full Changelog: v0.1.7...v0.1.8

Full Changelog: v0.1.7...v0.1.8

v0.1.7

23 Mar 04:32

Choose a tag to compare

更新内容

  • 修复 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 build101 退出。

现在 CI 会显式覆盖为官方 crates.io sparse index,避免因第三方镜像波动导致发布失败。

Full Changelog: v0.1.6...v0.1.7

Full Changelog: v0.1.6...v0.1.7

v0.1.5

23 Mar 03:50

Choose a tag to compare

更新内容

  • 修复 linuxdo-uploads.s3.linux.do 上传预检请求偶发 403 cf-mitigated: challenge
  • 上游 TLS ALPN 现在同时声明 h2http/1.1
  • 上游协商到 HTTP/2 时改用 hyper 的 HTTP/2 客户端转发请求
  • 删除代理额外注入的 x-linuxdo-accelerator 请求头,减少与浏览器真实请求的差异

原因说明

这次问题不是 S3 预签名 URL 失效,也不是 CORS 配置错误。

根因是加速器旧版部署二进制在转发上传域名请求时,和浏览器的真实网络指纹存在差异:

  • 上游只走 HTTP/1.1
  • 代理额外注入了 x-linuxdo-accelerator 请求头

linuxdo-uploads.s3.linux.do 这类经 Cloudflare 防护的上传链路上,这种差异会让上传预检 OPTIONS 被判定为异常流量,返回 403 cf-mitigated: challenge

这个版本通过贴近浏览器的上游转发行为修复了问题。实际复测中,同一条预签名上传预检请求已经恢复为 200 OK

Full Changelog: v0.1.4...v0.1.5

Full Changelog: v0.1.4...v0.1.5