alist 中文文档 下载 App

用Cloudflare Workers搭下载代理的步骤

部署机带宽不够、又不想裸 302 时,用「下载代理 URL」把中转流量挪到别处。官方提供两种方案。

方案一:Cloudflare Workers

  1. 拿官方文档给出的 Workers 代理源码(官方仓库里的 alist-proxy 脚本)。
  2. 部署到 Cloudflare Workers,改三个变量:
  1. 把 Worker 地址填进存储设置的「下载代理 URL」。

限制与细节:

下载代理签名(v3.56.0 起):控制拼接代理地址时是否自动附加 sign 参数。代理程序依赖 sign 校验就保持默认开启;代理在可信环境内可关闭,但要自己保护好入口。

方案二:独立代理程序

官方仓库提供通用二进制 alist-proxy,下载后在另一台机器上跑起来,用法看它的 help 输出,地址同样填进「下载代理 URL」。适合不想绑定 Cloudflare、或 Workers 速度不理想的环境。

想自己写代理程序

官方文档给出了完整协议:代理端收到带 sign 的请求 → 按公式(path 加时间戳做 HMAC-SHA256 再 base64)验签 → 用管理员令牌调文件链接接口拿真实地址和请求头 → 转发数据。会一点后端语言就能实现自己的分流逻辑。

验证

配好后用浏览器开一个文件的预览或下载,观察速度来源:走代理时部署机上行应该几乎不动。如果直链速度和代理速度一样且部署机有流量,说明代理没生效,回头检查地址拼写与端口。