(四)下载利器aria2

摘要:
既然较私有云,那么离线下载这最起码的功能应该得要支持吧,这时候发现了aria2。首先,安装aira2,老配方:偷懒的同学可以直接选用前4个镜像,我喜欢单独装,因为这样就可以自己diy了,所以选择了opengg/aria2。此时,先进行AriaNg设置,把Aria2配置正确,表格修改后会自动保存,此时刷新页面,既可以看到绿色的状态已连接。到达这里就已经可以进行下载了,如果要修改aria2的配置就可以在页面上进行愉快的配置了。

既然较私有云,那么离线下载这最起码的功能应该得要支持吧,这时候发现了aria2

这玩意简直是大杀器,支持http也支持bt下载,性能不弱,速度也不逊色于迅雷,缺点就是没界面。

没界面没关系,还有万能的基友们,带上AriaNg就万事俱备了。

首先,安装aira2,老配方:

(四)下载利器aria2第1张

偷懒的同学可以直接选用前4个镜像,我喜欢单独装,因为这样就可以自己diy了,所以选择了opengg/aria2。

镜像下载下来后,只需配置两个参数:

1. 配置文件,默认存放在/config

2. 下载目录,默认存放在/downloads

3. 默认端口为6800  

因此使用docker-compose启动脚本为:

version: '3.1'
services:
aria2:
    image: opengg/aria2
    restart: always
    volumes:
      - /data/aria2:/config
      - /working/3.download/tmp:/downloads

我这边没有把端口映射出来,配置完成后启动镜像,使用nginx代理:

location /aria2/ {
proxy_pass http://aria2:6800/;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

启动成功后,可以看下映射出来的config文件夹下的aria2.conf文件,主要关注我标红的几个属性,其他属性可以后续在进行玩耍。

save-session=/config/aria2.session
input-file=/config/aria2.session
save-session-interval=60

dir=/downloads

file-allocation=prealloc
disk-cache=128M

enable-rpc=true
rpc-listen-port=6800rpc-allow-origin-all=truerpc-listen-all=true
rpc-secret=*******
auto-file-renaming=false
max-connection-per-server=16min-split-size=1M
split=16

接着就得部署界面了,拉取镜像:

(四)下载利器aria2第2张

同样是使用纯净的镜像:leonismoe/ariang

ui简单,默认80端口,无需其他配置:

version: '3.1'
services:

 
  ariang:
    image: leonismoe/ariang
    restart: always

配置完成启动镜像,加进nginx代理:

location /ariang/{
        proxy_pass http://ariang:80/;
proxy_set_header Host $http_host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}

重启nginx,访问ariang,进行aria2配置,打开后的页面是这样的:

(四)下载利器aria2第3张

乍一看左下角Aria2未连接,点开F12,会发现有个请求一直在重复,状态一直是pending,最后变成fialed

(四)下载利器aria2第4张

原因是Request URL:https://**********:6800/jsonrpc,地址明显有误,没有放到代理里面。

此时,先进行AriaNg设置,把Aria2配置正确,表格修改后会自动保存,此时刷新页面,既可以看到绿色的状态已连接

(四)下载利器aria2第5张

到达这里就已经可以进行下载了,如果要修改aria2的配置就可以在页面上进行愉快的配置了。

免责声明:文章转载自《(四)下载利器aria2》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇PS绘制飘逸彩色丝带教程shellcode xor编码/解码[2]下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

springCloud组件详细解析

1 springcloud有哪些组件?  Eureka 服务注册中心  Ribbon 负载均衡  Zuul 网关  Fegin 客户端Web  Hsytri 熔断器  Bus 消息总线  Config 统一配置中心 2 什么是自我保护模式  springCould的服务注册中心会监控微服务的心跳。如果检测到心跳,那么这个时候服务注册中心进入自我保护模式...

ubuntu的docker镜像中安装ifconfig和ping命令

缺省的镜像系统中 ifconfig,ping 是没有安装的。需要自己安装 apt-get update apt-get install net-tools #安装ifconfig命令 apt-get install iputils-ping #安装ping命令...

ZYNQ:使用PetaLinux打包 BOOT.BIN、image.ub

说明 个人还是比较喜欢灵活去管理各个部分的源码。 有关文章:ZYNQ:PetaLinux提取Linux和UBoot配置、源码 编译Linux 取得Linux源代码和配置后,可以在其中执行make,编译Linux。 注意,编译前请导入PetaLinux环境变量: 设置和导出ARCH为arm或者arm64; 设置和导出CROSS_COMPILE,比如aar...

vue中使用ueditor富文本编辑框

1.把下载的Ueditor资源,放入静态资源static中。 修改ueditor.config.js中的window.UEDITOR_HOME_URL配置,如下图: 2.在main.js中引入以下文件: import '../static/UE/ueditor.config.js'import '../static/UE/ueditor.all.min...

C# 简单日志文本输出

第一种 直接文件IO流写日志文件 usingSystem.IO; public static void WriteLog(stringstrLog) { string sFilePath="d:\"+DateTime.Now.ToString("yyyyMM"); string sFileName = "rizhi" + DateTime.Now....

Tfs 2010使用小技巧

一、如何删除工作项     1、使用Tfs管理员账户登录     2、使用Cmd打开命令行窗口          如果是32位系统,cd "C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE"          64位系统则        cd "C:\Program Files (x86)\...