直链下载、打包下载与签名:把文件交出去的几种方式
下载是 OpenList 最核心的使用场景。按「给谁下、下什么」分三种姿势。
一、单文件直链
文件菜单里「复制直链」得到一条可直接访问的下载地址:
- 默认行为是 302 跳转:OpenList 向网盘要来真实下载地址,浏览器直接与网盘传输,不消耗服务器流量
- 开了「Web 代理」的存储则改为服务器中转,流量走你的机器,但能解决部分网盘直链的跨域与防盗链问题
- 直链配合下载工具(IDM、Motrix 等)可多线程加速
二、整文件夹打包下载
文件菜单里选「打包下载」,浏览器在本地把整个文件夹边下边打包,不用服务器压缩:
- 依赖浏览器的流式 API,Chrome、Firefox、Edge 等新版浏览器都支持
- 与 PDF 预览一样需要 HTTPS + CORS 条件,纯 HTTP 内网访问可能失败
- 打包下载的是文件夹当前列表,过程中别人新增的文件不会包含
三、签名:给直链上锁
开着签名功能的存储,直链会带一个 sign 参数;没有正确签名的访问会被拒绝。用途:
- 分享目录不想被扫站脚本爬走直链
- 防止别人拿到目录结构后绕过站点批量盗刷网盘流量
签名相关开关有两处:按 存储通用设置 对单个驱动启用,或在 config.json 对全站启用。
下载失败速查
| 现象 | 大概率原因 | 去处 |
|---|---|---|
| 直链 403 / 失效 | 网盘直链有有效期,过期重取 | 报错速查 |
| 下载菜单空白 | 广告拦截插件误杀脚本 | 缓存排查 |
| 打包下载没反应 | HTTP 环境或老浏览器 | 本页第二节 |
| 速度极慢 | 网盘对非会员限速 | 对应网盘页 |
交给播放器的下载
电视、手机播放器走的是 WebDAV / 直链通道,不是网页下载,见 WebDAV 客户端。