第一步 Aria2 一键安装

#通过yum装wget
yum install wget

执行


#wget下载Aria2脚本
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh
#备用地址
wget -N --no-check-certificate https://www.moerats.com/usr/shell/Aria2/aria2.sh && chmod +x aria2.sh && bash aria2.sh

然后就会发现出现安装菜单,如下图

这里推荐选择12,自动更新Tracker提高种子下载速度哈

完事出现下图,切记复制保存,留好密匙

第二步 配置Aria2离线下载

这个脚本好像没有自带AriaNG,,博主这里提供了最新的前端管理程序,下载正常搭建网站一样搭建即可


完事之后进入网站前端,配置

第三步 Cloudreve配合Aria2实现离线下载

RPC 服务器地址

Aria2 RPC 服务器的地址,一般可填写为http://127.0.0.1:6800/ 。其中6800 为上文 Aria2 配置文件中指定的监听端口。您可以使用 WebSocket 通信,此处填写为ws://127.0.0.1:6800/

打开Cloudreve后台,看图一目了然,也没啥说的了

RPC Secret

上文中您在 Aria2 配置文件中设定的 RPC 授权令牌

临时下载目录

Cloudreve 会指定 Aria2 将文件下载到此目录中,下载完成后 Cloudreve 会复制到指定的存储策略,并删除文件。此目录必须为绝对路径,否则 Cloudreve 在任务下载完成后会找不到文件。Windows 下指定的绝对路径应该携带盘符,比如G:\www\downloads

状态刷新间隔(秒)

指定针对每一个任务,Cloudreve 向 Aria2 轮询更新任务状态的间隔。用户再前台看到的任务进度不会实时更新,而是根据这里设定的间隔自动刷新。

全局任务参数

在此处指定 Cloudreve 创建 Aria2 下载任务时携带的额外参数,如果 Aria2 未与其他服务公共时,你也可以在 Aria2 的配置文件中指定这些参数。具体的可用参数可参考官方文档,以 JSON 的格式填写在这里。如果格式有误,可能会导致无法创建任务。以下为一个填写示例,指定了最大并行任务数和 Tracker 服务器列表:

{
    "max-concurrent-downloads": 10,
    "bt-tracker": [
        "udp://tracker.coppersurfer.tk:6969/announce",
        "udp://tracker.opentrackr.org:1337/announce",
        "udp://tracker.leechers-paradise.org:6969/announce"
    ]
}

您也可在用户组配置中,为每个用户组指定其特有的参数,比如限制最大下载速度等。具体格式与上述一致,不再复述

常见问题解答

常见问题[](#chang-jian-wen-ti)

测试 Aria2 连接时提示无法请求 RPC 服务, Post "XXX": dial tcp XXX connect: connection refused[](#ce-shi-aria2-lian-jie-shi-ti-shi-wu-fa-qing-qiu-rpc-fu-wu-post-xxx-dial-tcp-xxx-connect-connection-refused)

填写的 RPC 地址有误,无法连接,检查地址是否有误、Aria2 是否启动、端口是否与 Aria2 配置文件中指定的一致。

测试 Aria2 连接时提示 无法请求 RPC 服务, invalid character '<' looking for beginning of value[](#ce-shi-aria2-lian-jie-shi-ti-shi-wu-fa-qing-qiu-rpc-fu-wu-invalid-character-looking-for-beginning-of-value)

填写的 RPC 地址有误,可以连接,但其并不是 Aria2 的 RPC服务,请检查地址是否有误、端口是否正确。这一错误的原因一般是将 RPC 地址 填写为了某项 Web 服务的地址。

Cloudreve 任务列表里任务状态不更新/更新不及时[](#cloudreve-ren-wu-lie-biao-li-ren-wu-zhuang-tai-bu-geng-xin-geng-xin-bu-ji-shi)

Cloudreve 会定期轮询任务状态,任务创建后状态不会实时更新,请耐心等待。您也可以在 管理面板-参数设置-离线下载-状态刷新间隔(秒)中调整更新频率。

BT 下载太慢/无速度[](#bt-xia-zai-tai-man-wu-su-du)

下载任务是由 Aria2 进行处理,无法通过 Cloudreve 做出优化。一个可能的解决方案是,手动添加 Tracker 服务器。你可以在 Aria2 配置文件中指定 Tracker:(上文已经自动安装了,可以忽略了)

BT 任务进度100%后,任务仍长期处在”进行中“的列表中不被处理[](#bt-ren-wu-jin-du-100-hou-ren-wu-reng-chang-qi-chu-zai-jin-hang-zhong-de-lie-biao-zhong-bu-bei-chu-li)

默认情况下 Aria2 会对下载完成的 BT 任务进行做种,做种完成后才会被 Cloudreve 认定为已完成,并进行后续处理。您可以在 Aria2 配置文件中指定做种分享率或做种时间,当达到任一条件后,做种会停止:

# 做种分享率, 0为一直做种, 默认:1.0
seed-ratio=1.0
# 作种时间大于30分钟,则停止作种
seed-time=30

到这里基本也就全部结束了,跑的时候注意,大部分服务器厂商对带宽资源有所限制,不要过分的下载哈!

最后修改:2021 年 12 月 05 日
感谢大哥送来的卡布奇诺和冰阔乐!