第一步 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
到这里基本也就全部结束了,跑的时候注意,大部分服务器厂商对带宽资源有所限制,不要过分的下载哈!
3 条评论
有两个问题
1. 博客中提到的一键安装脚本和你演示的脚本不一样
2. aria2NG 一直显示链接中这是什么情况
1.这个一键脚本也是用的别人的,有可能他随时改,你随便百度有很多
2.链接中需要输入执行脚本中配置的密匙,你可仔细看图一下,不然人人都可以用你服务器直接创建任务了,请知悉
已经解决了,不知道什么原因,只能用https/wss链接aria2,nginx反代,就好了