Aria2安装

  • 仅作为记录。

采用静态文件安装,更方便。

  • Aria2静态文件-github地址:https://github.com/q3aql/aria2-static-builds
  • How To Install?
    See ReadMe file。

配置

  • 创建一个文件夹用来放配置文件
    个人倾向于在root/.config文件下放各种配置文件。
  • 在文件夹内创建3个文件

1.aria2.conf :用来写配置。
2.ariia2.log :用来放日志文件。
3.aria2.session :用来存下载中断后的session,下次来读取后继续下载。

  • 个人配置文件(aria2.conf)
    放在最后。

运行

nohup为程序后台运行
–conf-path为配置文件的位置
> 目录指定日志文件的路径
2>&1 &为标准错误输出也输出为标准输出到文件
运行:
nohup aria2c --conf-path=/root/.config/aria2/aria2.conf > /root/.config/aria2/aria2.log 2>&1 &

退出aria2程序

查询程序运行的Pid
ps -aux | grep aria2c | grep -v grep | awk '{print $2}'
结束程序
kill -9 pid

AriaNg部署

在GitHub下载包。

  • GitHub地址:https://github.com/mayswind/AriaNg

放到网站目录

  • 使用Aria2的ws协议要申请证书,配置https访问。
    将证书下载出来,放在服务器上。将证书(crt与key文件)的位置写到aria2.conf中。

Trackers更新

  • 自行修改哦

更新脚本

#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/bin:/sbin
export PATH
aria2cpid=$(pgrep 'aria2c')
function up_tracker(){#下载最新的bt-trackerwget -O /tmp/trackers_best.txt https://api.xiaoz.org/trackerslist/tracker=$(cat /tmp/trackers_best.txt)#替换处理bt-trackertracker="bt-tracker="${tracker}#更新aria2配置sed -i '/bt-tracker.*/'d /root/.config/aria2/aria2.confecho ${tracker} >> /root/.config/aria2/aria2.confecho '-------------------------------------'echo 'bt-tracker update completed.'echo '-------------------------------------'
}
#停止服务
kill -9 $aria2cpid
#更新
up_tracker
#启动
# 路径修改
nohup aria2c --conf-path=/root/.config/aria2/aria2.conf > /root/.config/aria2/aria2.log 2>&1 &!

Aria2配置文件

# 文件的保存路径(可使用绝对路径或相对路径), 默认: 当前启动位置
dir=/root/Downloads
# 启用磁盘缓存, 0为禁用缓存, 需1.16以上版本, 默认:16M
#disk-cache=32M
# 文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc
# 预分配所需时间: none < falloc ? trunc < prealloc
# falloc和trunc则需要文件系统和内核支持
# NTFS建议使用falloc, EXT3/4建议trunc, MAC 下需要注释此项
file-allocation=trunc
# 断点续传
continue=true## 下载连接相关 ### 最大同时下载任务数, 运行时可修改, 默认:5
max-concurrent-downloads=5
# 同一服务器连接数, 添加时可指定, 默认:1
max-connection-per-server=8
# 最小文件分片大小, 添加时可指定, 取值范围1M -1024M, 默认:20M
# 假定size=10M, 文件为20MiB 则使用两个来源下载; 文件为15MiB 则使用一个来源下载
min-split-size=10M
# 单个任务最大线程数, 添加时可指定, 默认:5
split=16
# 整体下载速度限制, 运行时可修改, 默认:0
#max-overall-download-limit=0
# 单个任务下载速度限制, 默认:0
#max-download-limit=0
# 整体上传速度限制, 运行时可修改, 默认:0
#max-overall-upload-limit=0
# 单个任务上传速度限制, 默认:0
#max-upload-limit=0
# 禁用IPv6, 默认:false
disable-ipv6=true## 进度保存相关 ### 从会话文件中读取下载任务
input-file=/root/.config/aria2/aria2.session
# 在Aria2退出时保存`错误/未完成`的下载任务到会话文件
save-session=/root/.config/aria2/aria2.session
# 定时保存会话, 0为退出时才保存, 需1.16.1以上版本, 默认:0
#save-session-interval=60
## RPC相关设置 ##
# 启用RPC, 默认:false
enable-rpc=true
# 允许所有来源, 默认:false
rpc-allow-origin-all=true
# 允许非外部访问, 默认:false
rpc-listen-all=true
# 事件轮询方式, 取值:[epoll, kqueue, port, poll, select], 不同系统默认值不同
#event-poll=select
# RPC监听端口, 端口被占用时可以修改, 默认:6800
#rpc-listen-port=6800
# 设置的RPC授权令牌, v1.18.4新增功能, 取代 --rpc-user 和 --rpc-passwd 选项
rpc-secret=自己的密码
# 设置的RPC访问用户名, 此选项新版已废弃, 建议改用 --rpc-secret 选项
#rpc-user=
# 设置的RPC访问密码, 此选项新版已废弃, 建议改用 --rpc-secret 选项
#rpc-passwd=## BT/PT下载相关 ### 当下载的是一个种子(以.torrent结尾)时, 自动开始BT任务, 默认:true
#follow-torrent=true
# BT监听端口, 当端口被屏蔽时使用, 默认:6881-6999
listen-port=51413
# 单个种子最大连接数, 默认:55
#bt-max-peers=55
# 打开DHT功能, PT需要禁用, 默认:true
enable-dht=false
# 打开IPv6 DHT功能, PT需要禁用
#enable-dht6=false
# DHT网络监听端口, 默认:6881-6999
#dht-listen-port=6881-6999
# 本地节点查找, PT需要禁用, 默认:false
#bt-enable-lpd=false
# 种子交换, PT需要禁用, 默认:true
enable-peer-exchange=false
# 每个种子限速, 对少种的PT很有用, 默认:50K
#bt-request-peer-speed-limit=50K
# 客户端伪装, PT需要
peer-id-prefix=-TR2770-
user-agent=Transmission/2.77
# 当种子的分享率达到这个数时, 自动停止做种, 0为一直做种, 默认:1.0
seed-ratio=0
# 强制保存会话, 即使任务已经完成, 默认:false
# 较新的版本开启后会在任务完成后依然保留.aria2文件
#force-save=false
# BT校验相关, 默认:true
#bt-hash-check-seed=true
# 继续之前的BT任务时, 无需再次校验, 默认:false
bt-seed-unverified=true
# 保存磁力链接元数据为种子文件(.torrent文件), 默认:false
bt-save-metadata=true
#停止做种
seed-time=0
# 也可以不配置下面的,
#用来支持https和websock协议
#是否启用RPC服务的SSL/TLS加密
rpc-secure=true
#申请的域名crt证书文件路径,自行修改
rpc-certificate=/root/zy/letsencrypt/aria.crt
##申请的域名key证书文件路径,自行修改
rpc-private-key=/root/zy/letsencrypt/aria.key

Centos+Aria2+AriaNg+Trancers更新相关推荐

  1. linux 卸载aria2,Linux一键安装Aria2 + AriaNg + Filebrowser

    CCAA原为CentOS + Caddy + AriaNg + Aria2,故命名为CCAA,不过现在已经不仅仅支持CentOS,包括主流的Debian.Ubuntu也已经支持,自2.0(2020/0 ...

  2. linux sftp 可以看到中文目录 复制后中文消失_Linux部署最新版Aria2+AriaNG

    复制过来排版可能有些问题,可以在我的博客上观看 Linux部署最新版Aria2+AriaNG - sleele的博客 部署Aria2 系统要求:CentOS 7+/Debian 6+/Ubuntu 1 ...

  3. aria2+ariang+nginx linux 离线下载部署

    #linux 配置Aria2+AriaNg ###初衷 最近搞到一台老电脑,想做个linux桌面,最终选择了deepin,由于宿舍不断电,所以想用Aria2做一个离线下载,同时可以让宿舍所有人使用 注 ...

  4. 使用Aria2+AriaNg自建离线下载

    安装Aria2+AriaNg Aria2就不多做介绍了,反正是linux系统的下载神器,支持多种下载协议,还能离线下载.可惜Aria2作为后端,操作都要在ssh下敲代码输命令,实在太不友好.于是很多大 ...

  5. aria2+AriaNg 打造自己的离线下载/云播平台

    原文:https://yorkchou.com/aria2.html 在带宽.硬盘.电费都相对低廉的现在,或许很多人都觉得离线下载基本丧失了意义:我大可以电脑24h开机,用任何下载工具慢慢拖回本地.但 ...

  6. [保姆级教程]解决Centos 8下无法更新的问题 (附无痕迁徙到Rocky Linux的方法)

    1.问题描述 现在,Centos 8 这个项目已经停止运营了,取而代之的是一个叫做Centos Stream 8的项目,个中缘由及瓜葛说来话长,本文就不唠叨了,感兴趣的可以参考这篇文章:https:/ ...

  7. 在阿里云ECS服务器上使用NextCloud+Aria2+AriaNg部署下载站

    目录 写在前面 安装Aria2并部署RPC 安装Aria2 RPC配置 设置Aria2c开机自启动 安装AriaNg 安装NextCloud并添加外部存储 安装NextCloud 为NextCloud ...

  8. 【编程语言】CentOS 7 下pip更新命令

    CentOS 7 下pip更新命令 CentOS 7 需要更新pip时,只需要一下简单的命令即可搞定: pip install --upgrade pip

  9. php搭建aria2,CentOS vps安装aria2 + ariaNg + h5ai搭建下载服务器

    系统为CentOS7,搭建下载服务器,所用到的软件为 aria2:Linux下全功能下载工具 ariaNg:一款Aria2的WebUI工具 h5ai:一款功能强大php文件目录列表程序 一.安装ari ...

最新文章

  1. 怎么交换两个字符串_leetcode1202_go_交换字符串中的元素
  2. Doctype文档类型学习小结
  3. Android studio git 本地仓库和远程仓库节点对比
  4. 两个企业级产品设计思路:流程效率指标功能生命周期长度
  5. 9206-初识html
  6. 大白话 设计模式之虚拟工厂
  7. day18__文件操作
  8. 大数据之-Hadoop_推荐系统框架图---大数据之hadoop工作笔记0015
  9. 支持windows 8的虚拟机软件
  10. 面试指南(二):想跳槽,这些技术点你会了吗?
  11. CDH ecosystem components
  12. python免费课程全套-如何获取免费python课程?
  13. 三星s8php,三星S8 Type C接口连接电视体验
  14. haproxy frontend 和backend
  15. Java(SpringCloud) 使用Thymeleaf渲染模板,通过Mailgun发送邮件
  16. CSS笔记 —— 美化网页
  17. 电话测试压力软件,1-60T简单压力测试仪器/简单的测试压力工具
  18. 【功能测试】part2
  19. 【开发工具】SVN使用教程总结
  20. 网络工程师成长日记309-西安李宁项目

热门文章

  1. 凸包Graham算法
  2. 登录北京住房公积金,使用已注册过账号
  3. 【老生谈算法】matlab实现RLS算法自适应均衡器——RLS算法
  4. 语音识别提取视频文案
  5. 如何用python制作一张节日贺卡
  6. 萌新卷妹带你逃出算法无名岛第六站
  7. golang mgo 使用
  8. vscode同时编辑多处文字 批量替换编辑内容
  9. C语言循环语句——while、for、do while
  10. 必备的网络常用测试命令(ping命令)