本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主微信:xiaozme
此脚本已更新至2.0,请前往《CCAA更新至2.0,Linux一键安装Aria2 + AriaNg + Filebrowser实现离线下载、在线播放》
xiaoz在《Linux一键安装Aria2 + YAAW实现离线下载》基础上重写编写了一键安装Aria2 脚本,支持CentOS/Ubuntu/Debian系统,主要解决之前BT/磁力无法下载的问题,同时将YAAW替换为AriaNg,管理更加方便,以下简称CCAA
主要功能
- 支持HTTP/HTTPS/FTP/BT/磁力链接等离线下载,断点续传等
- 文件管理、视频在线播放
环境要求
- CentOS 6+/Debian 8+/Ubuntu 14+
- 操作系统要求64位
安装CCAA
复制下面的命令,一行一个:
#通用命令
bash <(curl -Lsk https://raw.githubusercontent.com/helloxz/ccaa/master/ccaa.sh)
输入1安装CCAA
根据提示设置下载路径、RPC密钥、用户名、密码,稍后需要用到。
安装完成后会看到如下提示,请务必牢记RPC密钥、用户名、密码等信息。
根据提示输入http://IP:6080/
打开AriaNg界面,并输入上一个步骤中设置的Caddy用户名和密码。
打开AriaNg设置 - RPC ,填写Aria2 RPC 密钥,然后刷新页面,至此已经完成,可以愉快的开始下片啦。
文件管理
点击右上角文件管理按钮会跳转到Caddy filemanager进行文件管理,或者手动输入地址http://IP:6080/admin
也可以进入Caddy filemanager
常用命令
#查看ccaa状态
ccaa status
#启动ccaa
ccaa start
#停止ccaa
ccaa stop
#重启ccaa
ccaa restart
注意事项
- 如果服务器有启用安全组,请务必在安全组放行以下端口:
6080/6800/6998/51413
- 大部分服务商是禁止下载BT的,若因违规使用导致服务器被封本人不承担任何责任
其它说明
- 帮助文档:https://dwz.ovh/ccaa (务必查看)
- 项目地址:https://github.com/helloxz/ccaa
ccaa restart多几次
caddy不运行,不能跟着重启
尤其是把IP:6080改成域名之后,caddy没反应了
应该是哪里没对,最好是看下日志报什么错误。另外CCAA 2.0预计这两天发布,您可以关注下。
filebrowser有办法提取出直链下载嘛?
默认不是直链,没做进一步的研究。
请问,如何绑定域名用80端口或者443,不用在域名后面加6080
这个要在caddy上配置SSL证书才行,一两句说不清楚,您可以搜下caddy配置SSL证书的教程。
端口转发或者反向代理,最简单的就是防火墙配置一句端口转发80到6080
“`
firewall-cmd –add-forward-port=port=80:proto=tcp:toport=6080
“`
感谢分享,学习了。
遇到一个Bug,当最高同时下载文件数量设置为2,之后改成3后,一进入下载负载会持续100%,同时已完成列表无法加载。
发现一个不算BUG的BUG
如果我的文件里有下载超过10M以上的TXT文件 打开文件管理器将会超时 半天无法响应 基本打不开 文件管理器直接瘫痪 切换新建文件夹进去则可以
所以这个文件管理器是可以替换的吧 我想把他换了
文件管理器用的filebrowser,大文本我还没测试过,如果经常卡死你还是下载到本地打开吧。
阿里云学生机
开始下载速度有10M/s,过了个吧小时候所有资源都没速度了,估计被封了吧?
着个可能和你下载的资源有关系,也可能被服务商限速了。
centos7
ccaa status显示not running
ariang 一直未连接
有没有手动启动aria的方法,我甚至不知道路径在哪
not running是端口被占用了,但是跑起来以后还是连不上,帮助文档也打不开了
1. 帮助文档偶尔会抽风,先访问这里查看文档吧:https://www.yuque.com/helloz/ccaa
2. 连不上的话检查下6080端口监听没有呢,另外RPC密码配置正确了吗?
密码都对的,感觉aria未连接的情况挺多的,我用逗比的脚本了,先谢谢吧
好的,很遗憾未能解决你的问题。
ip:6800打开空白页
6080就正常
6800是用于Arai2通信的,本来就没法通过WEB访问,为什么要去访问6800呢?
你好,请问ccaa如何设置开机自启,谢谢
没事了,已找到相关命令
好的,帮助文档有提到如何设置开机自启。
想问下,ariang,新建任务怎么像yaaw一样,添加任务的header
新建下载的时候旁边有个选项 – 勾选HTTP – 自定义请求头。
是不是每个链接都要改下,感觉没法像yaaw那样新建任务界面都有请求头的输入框.算了,我两个都准备吧,有请求头用那个,直链用这个,谢谢大佬
为什么一定要用到防火墙啊!不开防火墙安装提示“FirewallD is not running”
现在是否不能下载百度网盘了,发现下载都是异常都
百度网盘的链接是有cookie验证的,你得用浏览器插件导出aria2的链接才行,给你推荐一个工具:https://www.baiduwp.com/
密码忘了怎么修改?
caddy的密码
搞定了,谢谢博主的项目
好的,大部分问题参考帮助文档可以解决。
RPC设置里面没有秘钥设置 一直是显示连接中
你密钥都不设置自然连接不上,建议换个浏览器并对比下“截图”。
大佬,请问可以修改默认的6080端口吗?我买的vps服务器用不了6080端口。。。
修改/etc/ccaa/caddy.conf将6080修改为你想要的端口,然后重启一次ccaa,另外记得防火墙放行对应端口。
修改了,重启了ccaa,重启了系统还是打不开
系统重装了几次,防火墙也关了还是不行
所有磁力链一点下载,就直接停止下载,报错了!errors occurred while binding port
已经解决了,端口被占用了!把程序端口杀掉,重启就好了!
好的,解决了就好。
重启VPS之后,所有下载任务丢失,不管是正在下载还是已完成任务都会丢失
这是因为session没有被保存导致,如果有正在进行中的任务建议不要随便重启,或者任务有一定进度后session就会保存,再进行重启。
大佬,有没有什么脚本自动把下载的文件取回放到自己的NAS上面?
抱歉,我没用过NAS,你可以网上搜索一下是否有相关工具。
有个小BUG,就是等正在下载的任务完成后,不会自动启动下载等待任务的下载!!必须要把下载完成的任务清除后,才能启动等待任务下载项目
arai2我配置的最多允许同时5个任务,如果是下载的种子文件到100%后不会自动完成,如果你不删除永远都是100%(在分享数据给其它用户),这个应该不是BUG,但是我还没研究过能不能通过配置文件自动结束任务。
输入了正确的PRC密钥后还是一直在连接中啊,安全组全都开放了的,这是哪方面出的问题
telnet检查6800端口是否通信正常,其次检查RPC密码是否设置正确。
端口都是通的,6800是被aria2c监听,RPC密钥也输对了,还是一直连接中。。。
我安装后也一直是这个情况
要登录服务器下载这个有点儿那啥……我电脑也是用ARIA2的……接管下载没办法设置啊……
然后这个通过自己的服务器只给自己下载东西,这密码弄得毫无意义啊
接管下载没办法设置是什么意思?
本来是用CHROME的默认功能来下载,本地装了ARIA2就会被ARIA2截取
现在的问题是ARIA2截获下载后我连输入账号密码的功夫都没有
也不想装其他下载器了
2019-07-10 14:23:10 (2.02 MB/s) – 已保存 “caddy.tar.gz” [12044161/12044161])
README.txt
LICENSES.txt
CHANGES.txt
EULA.txt
init/
init/README.md
init/freebsd/
init/freebsd/caddy
init/linux-systemd/
init/linux-systemd/README.md
init/linux-systemd/caddy.service
init/linux-sysvinit/
init/linux-sysvinit/README.md
init/linux-sysvinit/caddy
init/linux-upstart/
init/linux-upstart/README.md
init/linux-upstart/caddy.conf
init/linux-upstart/caddy.conf.centos-6
init/linux-upstart/caddy.conf.ubuntu-12.04
init/mac-launchd/
init/mac-launchd/README.md
init/mac-launchd/com.caddyserver.web.plist
caddy
The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.
Redirecting to /bin/systemctl restart iptables.service
Failed to restart iptables.service: Unit not found.
不能安装,这是什么原因呢?
CentOS端设置好后进入网页输入账号密码然后 提示404,怎么办?
请问怎么卸载aria2
请看本文中的“输入1安装CCAA”这一步,截图中第二个选项就是卸载。
你好大佬,弱弱地问一下,有没有docker版本?谢谢
有网友写的Docker脚本,我暂时没测是过,你可以网上搜一下。
docker镜像已经做好了,镜像在这:lamgc/aria2ng
(刚刚回复错了,麻烦删一下…- -)
安装过程请查看hub.docker.com:https://hub.docker.com/r/lamgc/aria2ng
感谢贡献,我测试后补充到我的帮助文档中。
请问如何更新?
1. 没必要更新,新脚本只是适配了更多的系统
2. 如果一定要更新的话就先完全卸载,删除脚本,然后重新安装吧。
docker镜像已经做好了,镜像在这:lamgc/aria2ng
亲,我今天安装了一下,发现安装的时候不会出现设置下载地址和登录用户名的一系列提示,不知道怎么回事》》
我想说。。新版filebrowser没法在线播放mkv了,好烦啊。。
Filebrowser在线播放功能很弱,老版本的似乎也无法播放.mkv,重度用户推荐安装Plex《CentOS 7安装Plex打造自己的家庭影音》
你好,博主我可以你这个教程配合这个教程https://www.moerats.com/archives/697/来实现自动上传文件到OneDrive网盘吗?
技术上来说是可以的,你可以自己折腾下。
–2019-06-05 09:14:45– (try: 2) https://api.xiaoz.org/trackerslist/
Connecting to api.xiaoz.org (api.xiaoz.org)|162.220.14.18|:443… failed: Connection timed out.
Retrying.
–2019-06-05 09:16:57– (try: 3) https://api.xiaoz.org/trackerslist/
Connecting to api.xiaoz.org (api.xiaoz.org)|162.220.14.18|:443… failed: Connection timed out.
Retrying.
–2019-06-05 09:19:09– (try: 4) https://api.xiaoz.org/trackerslist/
Connecting to api.xiaoz.org (api.xiaoz.org)|162.220.14.18|:443… failed: Connection timed out.
Retrying.
–2019-06-05 09:21:25– (try: 5) https://api.xiaoz.org/trackerslist/
Connecting to api.xiaoz.org (api.xiaoz.org)|162.220.14.18|:443… failed: Connection timed out.
Retrying.
–2019-06-05 09:23:41– (try: 6) https://api.xiaoz.org/trackerslist/
Connecting to api.xiaoz.org (api.xiaoz.org)|162.220.14.18|:443…
大佬,https://api.xiaoz.org 这个网站挂了,脚本安装不了了,求修复
您好,已经修复,请重新尝试一下。