【阿里云】ECS 7天实践训练营-Day04-打造离线下载服务器(CCAA)

昨天是参加了个内测的编程挑战赛,突然感觉自己算法白学了。。。。

今天来搞一下离线下载服务器吧,按照线路走,就是Day4。。。。这个不重要。。。。

进入正题,首先介绍一下下CCAA


CCAA原为CentOS + Caddy + AriaNg + Aria2,故命名为CCAA,不过现在已经不仅仅支持CentOS,包括主流的Debian、Ubuntu也已经支持,自2.0版本开始已移除Caddy,改用Golang写了一个简单的webserver来运行AriaNg。
以下是CCAA目前用到的开源软件,以及他们起到的作用。

  • Aria2 提供离线下载
  • ccaa_web支撑AriaNg运行
  • AriaNg为Aria2 提供WEB界面
  • Filemanager提供文件管理
主要功能
  • 支持HTTP/HTTPS/FTP/BT/磁力链接等离线下载,断点续传等
  •  文件管理、视频在线播放
  •  完善的帮助文档
环境要求
  • 操作系统:CentOS 7-8、Debian 8-10、Ubuntu 16-18
  • 操作系统要求64位


安装过程

1.脚本一键安装
请使用root用户,复制下面的命令:

#海外
bash <(curl -Lsk https://raw.githubusercontent.com/helloxz/ccaa/master/ccaa.sh)
#国内
bash <(curl -Lsk https://raw.githubusercontent.com/helloxz/ccaa/master/ccaa.sh) cdn


根据提示设置下载路径、RPC密钥(稍后需要使用)


装完毕后会提示访问地址、Aria2 RPC 密钥、File Browser 用户名、密码



根据提示输入http://IP:6080/打开AriaNg界面,依次打开AriaNg设置 - RPC ,填写Aria2 RPC 密钥,然后刷新页面,至此已经完成,可以愉快的开始下片啦。


Docker方式安装

docker run --name="ccaa" -d -p 6080:6080 -p 6081:6081 -p 6800:6800 -p 51413:51413 
    -v /data/ccaaDown:/data/ccaaDown 
    -e PASS="mooncn.win" 
    helloz/ccaa 
    sh -c "dccaa pass && dccaa start"
• 第一个/data/ccaaDown为本地目录,CCAA下载后的内容会保存在此目录,请根据自身情况设置
• xiaoz.me为Aria2密钥,运行的时候请修改为自己的密码
• 文件管理默认用户名为ccaa,密码为admin,登录后可在后台修改
注意事项
• 如果服务器有启用安全组,请务必在安全组放行以下端口:6080/6800/6081/6998/51413
• 大部分服务商是禁止下载BT的,若因违规使用导致服务器被封作者不承担任何责任


开始使用

新建下载

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

点击左侧文件管理按钮会跳转到Filemanager文件管理界面,或者手动输入地址http://IP:6081/也可以进入Filemanager,初始用户名为ccaa,密码为admin,请登录后务必修改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
--2020-08-10 08: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’
2020-08-10 08:56:28 (47.3 MB/s) - ‘/tmp/trackers_best.txt’ saved [789]
-------------------------------------
bt-tracker update completed.
-------------------------------------


常用命令

#进入CCAA管理界面
ccaa
#查看ccaa状态
ccaa status
#启动ccaa
ccaa start
#停止ccaa
ccaa stop
#重启ccaa
ccaa restart
#查看当前版本
ccaa -v


看来磁力还是用迅雷会员比较快



项目地址: https://github.com/helloxz/ccaa

部分内容参考自文档 https://www.xiaoz.me/doc/doc-ccaa/

 温馨提示:不要应用于违法用途,消耗大量带宽可能会被封Ji,或者被投诉,如需使用可以考虑无视DCMA的机器。

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(0)

sitemap