网盘直链配合 Aria2 下载:从拿到链接到跑满带宽
直链能绕开官方客户端限速,但配错就白干。这篇讲直链从哪来、Aria2 怎么配、AriaNg 怎么连,以及为什么有的链接就是提不起速。
网盘官方客户端的限速是公开的秘密。想绕过去,主流做法是:在浏览器里拿到文件的真实直链,再交给多线程下载器。
Aria2 是这条链路里最常用的下载端,轻量、开源、支持 RPC 远程调用。
直链是什么,为什么能绕限速
平时点下载,走的是「网页 → 官方客户端接管 → 客户端按会员等级调速」。
直链是这条链路背后的真实地址:带鉴权参数、指向存储节点,可以交给任何下载器。因为绕开了官方客户端的调度,通常不再受「非会员限速」约束。
两个必须知道的属性:
- 有时效:通常几分钟到几小时,过期就 403
- 和账号绑定:公开贴出去别人不一定能用
更完整的解释见直链是什么。
第一步:拿到直链
需要两个东西:脚本管理器(Tampermonkey / Violentmonkey)+ 直链脚本。
常用脚本:
安装后打开网盘页面,登录账号,页面上会多出一个下载入口。点开后可以:
- 复制直链
- 直接推送到 Aria2(RPC)
- 导出为 cURL 命令
安全提醒:直链脚本需要读取你的登录态,等于有能力以你的身份操作账号。只用长期维护、来源清晰的项目,别装来路不明的"增强版"。
第二步:启动 Aria2
最小可用命令:
aria2c \
--enable-rpc \
--rpc-listen-all \
--rpc-secret=换成一串随机字符 \
--rpc-listen-port=6800 \
--dir=/downloads \
--continue=true
参数含义:
| 参数 | 作用 |
|---|---|
--enable-rpc | 开启远程调用,脚本才能推送任务 |
--rpc-listen-all | 允许局域网访问(只在本机用可以去掉) |
--rpc-secret | RPC 密钥,必须设置,否则同网段任何人都能控制你的下载器 |
--dir | 默认下载目录 |
--continue=true | 断点续传 |
Docker 方式:
docker run -d --restart=always \
--name aria2 \
-p 6800:6800 \
-p 6888:6888 \
-v /downloads:/downloads \
p3terx/aria2-pro
这种方式需要额外配置 RPC 密钥(通过环境变量 RPC_SECRET),具体看镜像说明。
推荐再加几个提升速度的参数:
--max-concurrent-downloads=5 \
--split=16 \
--max-connection-per-server=16 \
--min-split-size=1M
--split 和 --max-connection-per-server 决定单文件分几段、每台服务器几个连接。网盘通常对单 IP 并发有限制,16 是个常见起点,太高反而会被拒绝。
第三步:用 AriaNg 连上
命令行不直观,用 Web UI:AriaNg。
- 打开 AriaNg 页面(在线版或本地部署)
- 左侧「AriaNg 设置」→ RPC
- 填入:
- 协议:
http - 主机:
设备IP(本机就填127.0.0.1) - 端口:
6800 - 密钥:这里填
--rpc-secret的值
- 协议:
- 保存
状态变成「已连接」,就通了。
第四步:推送下载
在网盘页面点脚本的「推送到 Aria2」,任务会直接出现在 AriaNg 列表里。
如果没有推送按钮,就复制直链,在 AriaNg 里「新建任务」粘贴。
注意:如果 AriaNg 和白羊脚本不在同一台机器,直链推送可能因为跨域或网络不通失败。这时用复制粘贴更稳。
为什么有的链接提不起速
这是最常见的困惑:明明用了 Aria2,速度还是几十 KB。
原因通常在链接本身,配置多半没错:
-
网盘对单连接限速。 多线程能改善,但有的平台对同一文件的所有连接共享一个总带宽上限。
-
链接是"临时下载地址"而非真直链。 有些脚本拿到的地址仍然走官方下载接口,只是换了客户端。这种地址照样限速。
-
节点本身慢。 网盘的存储节点质量不一,冷门文件所在节点可能带宽很低。
-
并发过高被掐。
--split开太大,服务端直接限流。试着降到 8 或 4。 -
免费账号被降级。 部分平台会识别非官方客户端请求,直接返回低速通道。
判断方法:先用浏览器直接下载同一个文件,对比速度。如果浏览器也慢,那就是链接或账号的问题,不是下载器的问题。
风险
账号风险。直链解析依赖读取登录态,平台风控可能识别为异常行为。轻则限流,重则封号。建议别用主账号做高频操作。
链接安全问题。别在不可信站点粘贴直链,直链带鉴权参数,等于一串临时凭证。
版权风险。直链只解决"怎么下得快",不改变"下什么"的合规性。见版权与合规须知。
替代方案
不想折腾脚本的话:
- Motrix:开源多协议下载器,图形界面,比 Aria2 好上手
- Gopeed:界面现代,支持 HTTP/BT/磁力
- Internet Download Manager:Windows 老牌,多线程稳定,但要付费
这些工具本身不产生直链,仍然需要一个来源(脚本或解析服务)。区别只在于下载端的体验。
链路和瓶颈
链路是:脚本拿直链 → Aria2 收任务 → AriaNg 看进度。
配好之后真正影响速度的是链接质量和账号状态,不是软件参数。别在参数上反复折腾,先去对比浏览器直下的速度,那才是基准线。