Skip to content

【Bug】System 代理模式下 release-assets.githubusercontent.com 转发 0 字节挂起,浏览器下载 Release 卡死(3.1.0) #4146

Open

Description

@yygd6058-glitch

环境

  • Watt Toolkit 3.1.0(Steam++ 安装版,FileVersion 3.1.2025.0),Windows 11 Pro
  • 加速模式:System(监听 127.0.0.1:26561)
  • 网络:github.com 直连 443 被切断(TLS 层 0 字节),其余 GitHub 主机可直连

现象
开启 GitHub 加速后,浏览器打开 github.com 页面正常;点击 Release 资产下载后,请求被 302 重定向到 release-assets.githubusercontent.com(GitHub 现行的 Release 资产域名),此后该请求经本地代理 TLS 隧道建立成功但 HTTP 响应 0 字节,20 秒以上无数据,下载一直卡死。

同机同时刻实测(curl 计时)

主机 经 Steam++ 代理 直连
github.com(页面) 200 OK,0.68s TLS 0 字节(被阻断)
api.github.com 200 OK 200
gist.github.com 302(正常) -
codeload.github.com(tar.gz) 200,2.7–4.6 MB/s ~169 KB/s
raw.githubusercontent.com 200 ~185 KB/s
release-assets.githubusercontent.com 0 字节挂起(>20s) 200,1.4–2.3 MB/s 完整下载

即:加速规则内其他域名全部正常,唯独该新域名转发异常;而它直连完全可用。

复现步骤

  1. System 模式开启 GitHub 加速
  2. 浏览器访问任意仓库 Releases 页,点击资产下载
  3. DevTools Network 中可见请求 302 到 release-assets.githubusercontent.com 后停滞,0 字节
  4. 命令行对照:curl -x 127.0.0.1:26561 -L --ssl-no-revoke -o NUL -w "%{http_code} %{speed_download}" "<release 资产 URL>" → 第一跳 302 正常,第二跳 0 字节超时;去掉代理直连则 1.4 MB/s+

怀疑原因(供参考)
GitHub 已将 Release 资产下载从 objects.githubusercontent.com 迁移至 release-assets.githubusercontent.com(GitHub Actions 官方文档已要求放行该域名)。3.1.0 的加速规则/转发链路疑似未覆盖该域名,命中后转发上游异常导致 0 字节挂起。

用户侧临时规避(已验证可用)

  • hosts 固定 release-assets.githubusercontent.com → 185.199.108–111.133
  • 将该域名加入系统代理 ProxyOverride 例外,使浏览器对其直连
  • 注意:Watt Toolkit 每次开启加速都会重写 ProxyOverride,例外需在开启后补写

期望
将 release-assets.githubusercontent.com 纳入 GitHub 加速规则(或修复其转发),使 Release 下载在 System 模式下开箱即用。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions