lisa主机lisa主机

Linux一键安装Caddy + Aria2 + AriaNg实现离线下载

发布于:2018-10-01 更新于:2020-03-09 Linux运维 157条评论

此脚本已更新至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的,若因违规使用导致服务器被封本人不承担任何责任

其它说明

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注


已有 157 条评论

  1. 很恼火啊

    ccaa restart多几次
    caddy不运行,不能跟着重启
    尤其是把IP:6080改成域名之后,caddy没反应了

    1. xiaoz 很恼火啊

      应该是哪里没对,最好是看下日志报什么错误。另外CCAA 2.0预计这两天发布,您可以关注下。

  2. gray

    filebrowser有办法提取出直链下载嘛?

    1. xiaoz gray

      默认不是直链,没做进一步的研究。

  3. 南风大叔

    请问,如何绑定域名用80端口或者443,不用在域名后面加6080

    1. xiaoz 南风大叔

      这个要在caddy上配置SSL证书才行,一两句说不清楚,您可以搜下caddy配置SSL证书的教程。

    2. gray 南风大叔

      端口转发或者反向代理,最简单的就是防火墙配置一句端口转发80到6080
      “`
      firewall-cmd –add-forward-port=port=80:proto=tcp:toport=6080
      “`

      1. xiaoz gray

        感谢分享,学习了。

  4. ss

    遇到一个Bug,当最高同时下载文件数量设置为2,之后改成3后,一进入下载负载会持续100%,同时已完成列表无法加载。

  5. 晨曦

    发现一个不算BUG的BUG
    如果我的文件里有下载超过10M以上的TXT文件 打开文件管理器将会超时 半天无法响应 基本打不开 文件管理器直接瘫痪 切换新建文件夹进去则可以

    所以这个文件管理器是可以替换的吧 我想把他换了

    1. xiaoz 晨曦

      文件管理器用的filebrowser,大文本我还没测试过,如果经常卡死你还是下载到本地打开吧。

  6. Xiaoj

    阿里云学生机
    开始下载速度有10M/s,过了个吧小时候所有资源都没速度了,估计被封了吧?

    1. xiaoz Xiaoj

      着个可能和你下载的资源有关系,也可能被服务商限速了。

  7. null null

    centos7
    ccaa status显示not running
    ariang 一直未连接
    有没有手动启动aria的方法,我甚至不知道路径在哪

    1. null null null null

      not running是端口被占用了,但是跑起来以后还是连不上,帮助文档也打不开了

      1. xiaoz null null

        1. 帮助文档偶尔会抽风,先访问这里查看文档吧:https://www.yuque.com/helloz/ccaa
        2. 连不上的话检查下6080端口监听没有呢,另外RPC密码配置正确了吗?

        1. null null xiaoz

          密码都对的,感觉aria未连接的情况挺多的,我用逗比的脚本了,先谢谢吧

          1. xiaoz null null

            好的,很遗憾未能解决你的问题。

  8. Abeim

    ip:6800打开空白页
    6080就正常

    1. xiaoz Abeim

      6800是用于Arai2通信的,本来就没法通过WEB访问,为什么要去访问6800呢?

  9. asdsca

    你好,请问ccaa如何设置开机自启,谢谢

    1. asdsca asdsca

      没事了,已找到相关命令

      1. xiaoz asdsca

        好的,帮助文档有提到如何设置开机自启。

  10. ma

    想问下,ariang,新建任务怎么像yaaw一样,添加任务的header

    1. xiaoz ma

      新建下载的时候旁边有个选项 – 勾选HTTP – 自定义请求头。

      1. ma xiaoz

        是不是每个链接都要改下,感觉没法像yaaw那样新建任务界面都有请求头的输入框.算了,我两个都准备吧,有请求头用那个,直链用这个,谢谢大佬

  11. xiaoming

    为什么一定要用到防火墙啊!不开防火墙安装提示“FirewallD is not running”

  12. Hermit

    现在是否不能下载百度网盘了,发现下载都是异常都

    1. xiaoz Hermit

      百度网盘的链接是有cookie验证的,你得用浏览器插件导出aria2的链接才行,给你推荐一个工具:https://www.baiduwp.com/

  13. 难友窝

    密码忘了怎么修改?

    1. 难友窝 难友窝

      caddy的密码

    2. 难友窝 难友窝

      搞定了,谢谢博主的项目

      1. xiaoz 难友窝

        好的,大部分问题参考帮助文档可以解决。

  14. jack

    RPC设置里面没有秘钥设置 一直是显示连接中

    1. xiaoz jack

      你密钥都不设置自然连接不上,建议换个浏览器并对比下“截图”。

  15. 着急

    大佬,请问可以修改默认的6080端口吗?我买的vps服务器用不了6080端口。。。

    1. xiaoz 着急

      修改/etc/ccaa/caddy.conf将6080修改为你想要的端口,然后重启一次ccaa,另外记得防火墙放行对应端口。

      1. 着急 xiaoz

        修改了,重启了ccaa,重启了系统还是打不开

        1. 着急 着急

          系统重装了几次,防火墙也关了还是不行

  16. trivia

    所有磁力链一点下载,就直接停止下载,报错了!errors occurred while binding port

    1. trivia trivia

      已经解决了,端口被占用了!把程序端口杀掉,重启就好了!

      1. xiaoz trivia

        好的,解决了就好。

  17. 木木 mumu

    重启VPS之后,所有下载任务丢失,不管是正在下载还是已完成任务都会丢失

    1. xiaoz 木木 mumu

      这是因为session没有被保存导致,如果有正在进行中的任务建议不要随便重启,或者任务有一定进度后session就会保存,再进行重启。

  18. 木木

    大佬,有没有什么脚本自动把下载的文件取回放到自己的NAS上面?

    1. xiaoz 木木

      抱歉,我没用过NAS,你可以网上搜索一下是否有相关工具。

  19. trivia

    有个小BUG,就是等正在下载的任务完成后,不会自动启动下载等待任务的下载!!必须要把下载完成的任务清除后,才能启动等待任务下载项目

    1. xiaoz trivia

      arai2我配置的最多允许同时5个任务,如果是下载的种子文件到100%后不会自动完成,如果你不删除永远都是100%(在分享数据给其它用户),这个应该不是BUG,但是我还没研究过能不能通过配置文件自动结束任务。

  20. lan juli

    输入了正确的PRC密钥后还是一直在连接中啊,安全组全都开放了的,这是哪方面出的问题

    1. xiaoz lan juli

      telnet检查6800端口是否通信正常,其次检查RPC密码是否设置正确。

      1. lan juli xiaoz

        端口都是通的,6800是被aria2c监听,RPC密钥也输对了,还是一直连接中。。。

        1. ccqnb lan juli

          我安装后也一直是这个情况

  21. oacer

    要登录服务器下载这个有点儿那啥……我电脑也是用ARIA2的……接管下载没办法设置啊……

    1. oacer oac oacer

      然后这个通过自己的服务器只给自己下载东西,这密码弄得毫无意义啊

    2. xiaoz oacer

      接管下载没办法设置是什么意思?

      1. oacer xiaoz

        本来是用CHROME的默认功能来下载,本地装了ARIA2就会被ARIA2截取
        现在的问题是ARIA2截获下载后我连输入账号密码的功夫都没有
        也不想装其他下载器了

  22. 栗生

    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.
    不能安装,这是什么原因呢?

  23. 李国辉

    CentOS端设置好后进入网页输入账号密码然后 提示404,怎么办?

  24. wawo

    请问怎么卸载aria2

    1. xiaoz wawo

      请看本文中的“输入1安装CCAA”这一步,截图中第二个选项就是卸载。

  25. xin

    你好大佬,弱弱地问一下,有没有docker版本?谢谢

    1. xiaoz xin

      有网友写的Docker脚本,我暂时没测是过,你可以网上搜一下。

    2. LamGC xin

      docker镜像已经做好了,镜像在这:lamgc/aria2ng
      (刚刚回复错了,麻烦删一下…- -)

      1. LamGC LamGC

        安装过程请查看hub.docker.com:https://hub.docker.com/r/lamgc/aria2ng

        1. xiaoz LamGC

          感谢贡献,我测试后补充到我的帮助文档中。

  26. crazynet

    请问如何更新?

    1. xiaoz crazynet

      1. 没必要更新,新脚本只是适配了更多的系统
      2. 如果一定要更新的话就先完全卸载,删除脚本,然后重新安装吧。

    2. LamGC crazynet

      docker镜像已经做好了,镜像在这:lamgc/aria2ng

  27. 亲,我今天安装了一下,发现安装的时候不会出现设置下载地址和登录用户名的一系列提示,不知道怎么回事》》

  28. 路子

    我想说。。新版filebrowser没法在线播放mkv了,好烦啊。。

  29. hyx

    你好,博主我可以你这个教程配合这个教程https://www.moerats.com/archives/697/来实现自动上传文件到OneDrive网盘吗?

    1. xiaoz hyx

      技术上来说是可以的,你可以自己折腾下。

  30. 风之翼灵

    –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 这个网站挂了,脚本安装不了了,求修复

    1. xiaoz 风之翼灵

      您好,已经修复,请重新尝试一下。