for CentOS 7

1
2
3
yum -y install wget unzip curl
wget https://github.com/helloxz/ccaa/archive/master.zip
unzip master.zip && cd ccaa-master && sh ccaa.sh

Enjoy it!

Why remote download

对我个人来说,打离线下载的主意是因为单位网络不能很好支持BT,总是跑不到满速,挺烦的。
然后在网络上看到别人写的benefits,觉得很有道理:

  1. 资源下载速度大大提高。由于宽带运营商QOS限制、迅雷百度网盘的恶意限速(即便我都开了会员),所以尽管我目前使用的是200M电信光纤,但下载美剧等资源时速度依旧差强人意,而使用独服/VPS则几乎满速。
  2. 自己的下载速度大大提高。我可以直接通过http直连下载文件,跑满带宽,而且由于不再是P2P形式,只需要IDM这类轻便的下载工具,甚至直接浏览器下载即可,对于电脑的负担极小。
  3. 可以在线播放预览。对于100-200M大小的美剧比如生活大爆炸等,我可以直接在网页上播放,免去了下载。

可能还要再加一条:如果你有IPV6,你的服务器恰好也有IPV6,那就恭喜了,免流是次要的,重点是快啊(至少在我这,IPV6的速度是V4的好几倍)

脚本选择

这个脚本的发现也是巧合,按照之前部署的经验,一般来说,我需要

  1. 安装nginx服务器
  2. 安装Aria2后端(逗比脚本)
  3. 释放Ara2NG文件
  4. 安装文件管理器(之前没有弄,我直接通过链接下载)
  5. 配置nginx(还是挺麻烦的)

而这次搜Aria2代码的时候,误打误撞看到一篇一键安装的文章,作为一个半白不白的懒小白,有自动绝不手动!

So,,代码在上面,主要解释一下代码构成:

  • 核心工具:Aria2
  • Aria2网页管理前端:AriaNG(通过浏览器,使用图形界面管理Aria2)
  • 文件取回&在线播放:File Browser
  • 网页服务器:Caddy

文件管理器

在遇到这个脚本前,我大致搜过,找到三种不同的文件取回方案

  • HTTP
    不需要额外安装文件管理,不过也要配置一下,也不简单,至少不能说不复杂
    文章介绍了Aria2网页前端
  • Directory Lister
    同意博主说法,界面很清爽,是我的备选方案
    不巧在找Aria2脚本的时候发现了本文介绍的脚本,遂弃之
  • h5ai
    其实我也就收藏一下,没想着要用它

网页服务器

之前并不知道有Caddy,是这个脚本带我进入Caddy的世界,就觉得,既然比nginx简单,又不需要配置,还能顺带帮我设个密码,那就用啊

参考

CentOS 7一键安装Caddy + Aria2 + AriaNg实现离线下载
aria2+AriaNg 打造自己的离线下载/云播平台
使用aria2搭建离线下载服务器(校园网IPv6免流量)

后续管理

cd ccaa-master
sh ccaa.sh