Press "Enter" to skip to content

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

一键安装Aria2 脚本,目前仅支持CentOS系统,主要解决之前BT/磁力无法下载的问题,同时将YAAW替换为AriaNg,管理更加方便,以下简称CCAA

主要功能

支持HTTP/HTTPS/FTP/BT/磁力链接等离线下载,断点续传等
文件管理、视频在线播放

安装CCAA

复制下面的命令,一行一个:

yum -y install wget unzip curl
wget https://github.com/helloxz/ccaa/archive/master.zip
unzip master.zip && cd ccaa-master && sh 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的,若因违规使用导致服务器被封本人不承担任何责任

CCAA使用说明

新建下载

在AriaNg页面点击新建按钮,输入链接即可下载,支持HTTP/HTTPS/FTP/磁力、BT等。

点击右上角文件管理按钮会跳转到Caddy filemanager进行文件管理,或者手动输入地址http://IP:6080/admin也可以进入Caddy filemanager

更新BT Tracker

BT Tracker简单来说就是BT服务器,如果没有BT服务器那么将无法下载BT、磁力链接,默认情况CCAA安装后已经内置最新可用的BT Tracker列表。

但随着时间推移BT Tracker列表中很多服务器会失效,因此当BT无法下载或者下载慢的时候可尝试更新BT Tracker列表。(建议每周更新一次,不要每天都更新,没啥意义

输入/etc/ccaa/upbt.sh命令即可自动更新BT Tracker列表:

[root@li1438-176 ~]# /etc/ccaa/upbt.sh
--2018-10-01 05:56:28--  https://api.xiaoz.org/trackerslist/
Resolving api.xiaoz.org (api.xiaoz.org)... 162.220.14.19
Connecting to api.xiaoz.org (api.xiaoz.org)|162.220.14.19|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘/tmp/trackers_best.txt’

    [ <=>                                                                                                                                                                                                                                 ] 789         --.-K/s   in 0s      

2018-10-01 05:56:29 (47.3 MB/s) - ‘/tmp/trackers_best.txt’ saved [789]

-------------------------------------
bt-tracker update completed.
-------------------------------------

CCAA管理 & 维护

文件说明

CCAA所有配置文件位于/etc/ccaa/,无特殊情况一般不用修改.

[root@li1438-176 ~]# ll /etc/ccaa/
total 64
-rw-r--r--. 1 root root  4475 Oct  1 05:56 aria2.conf
-rw-r--r--. 1 root root   231 Oct  1 05:33 aria2.log
-rw-r--r--. 1 root root     0 Oct  1 05:33 aria2.session
drwxr-xr-x. 6 root root  4096 Sep 28 20:13 AriaNg
-rw-r--r--. 1 root root   379 Oct  1 05:32 caddy.conf
-rw-r--r--. 1 root root   207 Oct  1 05:32 caddy.log
-rw-------. 1 root root 65536 Oct  1 05:32 ccaa.db
-rwxr-xr-x. 1 root root   603 Oct  1 05:31 upbt.sh
aria2.conf : Aria2配置文件
aria2.log : Aria2日志文件(排查Aria2错误需要)
aria2.session : Aria2 session文件
AriaNg : AriaNg WEB目录
caddy.conf : Caddy配置文件(记录了用户名、密码等信息)
caddy.log : Caddy日志文件(排查Caddy错误需要)
ccaa.db : Caddy数据库
upbt.sh : BT Tracker更新脚本

查看密码

#查看Aria2 RPC 密钥
cat /etc/ccaa/aria2.conf | grep 'rpc-secret='
# 查看Caddy用户名、密码
cat /etc/ccaa/caddy.conf | grep 'basicauth'

修改密码

1.如果需要修改Aria2 RPC 密钥密钥,请编辑/etc/ccaa/aria2.conf,找到rpc-secret=进行修改
2.如果需要修改Caddy用户名、密码,请编辑/etc/ccaa/caddy.conf ,找到basicauth
3.修改配置后需要输入命令ccaa restart重启服务生效

开机启动CCAA

CCAA默认没有设置开机自启,如果有需要,可通过如下方法完成。(仅在CentOS 7下测试过)

#设置权限
chmod +x /etc/rc.d/rc.local
#设置开机启动
echo "/usr/sbin/ccaa start" >> /etc/rc.d/rc.local

自动更新BT Tracker列表

使用crontab可以设置自动更新BT Tracker列表,输入下面的命令:

#安装crontab,如已安装请跳过
yum -y install crontabs
#新增计划任务
crontab -e
#添加如下内容
* 2 * * 7 /etc/ccaa/upbt.sh > /dev/null
#重启crontab服务
service crond reload     #CentOS 6
systemctl reload crond    #CentOS 7

卸载CCAA

进入CCAA的脚本目录,然后重新执行ccaa.sh脚本根据提示完成,命令如下:

#进入ccaa目录
cd ccaa-master
#执行脚本
sh ccaa.sh

其它说明

帮助文档:https://doc.xiaoz.me/#/ccaa/ (务必查看)
项目地址:https://github.com/helloxz/ccaa
注:本文转自https://www.xiaoz.me/archives/11250

Be First to Comment

发表评论

电子邮件地址不会被公开。 必填项已用*标注