aria2 + yaaw 实现离线下载
Centos 7
aria2
安装aria2
1 | #安装epel源 |
-o:下载并重命名
-x:需要使用的线程数,后面跟数字,线程数越多速度越快(最多16)
-c:断点续传
#使用16线程下载一个文件
aria2c -x 16 http://soft.xiaoz.top/windows/ChromeStandaloneSetup.exe
配置aria2
创建相关文件及目录
1 | mkdir aria2 |
通过WEB界面的方式离线下载需要开启 JSON-RPC 支持,将下面的规则适当修改并另存为/root/aria2/aria2.conf
1 | # 文件的保存路径(可使用绝对路径或相对路径), 默认: 当前启动位置 |
运行aria2c
测试运行命令1
aria2c --conf-path=/root/aria2/aria2.conf
开机启动
/etc/rc.d/rc.local文件下面加入下面这一行
1 | aria2c --conf-path=/root/aria2/aria2.conf -D & |
yaaw
安装yaaw
yaaw是一个为aria2提供WEB界面的管理工具,完全使用HTML + javascript实现,因此不需要任何脚本环境,直接下载到您本地或部署到您的WEB服务中使用。
安装Nginx1
yum install -y nginx
安装yaaw1
2
3
4
5
6cd /usr/share/nginx/html
wget https://github.com/binux/yaaw/archive/master.zip
unzip master
mv yaaw-master yaaw
systemctl restart nginx
测试访问yaaw,http://ip/yaaw/index.html
设置yaaw
点击右上角Settings按钮,填写WEB接口,没有设置密码的情况下接口地址为http://IP:6800/jsonrpc
如果您启用了rpc-secret=,那么接口地址为http://token:kye@IP:6800/jsonrpc
注意防火墙还需要放行6800端口,以免出现无法下载的情况,正式环境中请为aria2设置密码,以免被恶意下载。
chrome插件
yaaw有对应的chrome插件,建议配置使用