宅男美女社
AD01

[工具分享][教程分享] Windows环境下Aria2的搭建与使用(简易部署 + 快速上手)

其他, 工具, 技巧分享 宅男美女社 - 1

一、Aria2简介

Aria2是一个命令行下轻量级、多协议、多来源的下载工具(支持 HTTP/HTTPS、FTP、BitTorrent、Metalink),内建 XML-RPC 和 JSON-RPC 用户界面。
轻:绿色便携,不写注册表,无 GUI,占用小,全速下载时占用大约为 10M。
快:下载速度无限制只要有资源基本都是满速下载。
好:多协议支持,多脚本/扩展,多平台,完全免费,可定制型极强。
省:不仅占用小,存储空间也小,不到 5M。

二、相关文件下载

Aria2官方下载链接
AriaNg官方下载链接
百度网盘助手官方下载链接
bt-tracker自动更新下载链接

三、安装与配置

1、安装Aria2文件

将下载好的Aria2文件和bt-tracker自动更新文件解压后放到同一个文件下面,比如我的放在F:\Program Files\aria2目录下

2、新建配置文件

aria2.log (日志,空文件就行)
aria2.session (下载历史,空文件就行)
aria2.conf (配置文件)
HideRun.vbs (隐藏cmd窗口运行用到的)

①配置aria2.conf–用文本编辑工具打开刚才新建的aria2.conf,复制下面的内容:

## 基本设置 ##
# 下载路径, 默认:根目录
dir=E:\aria2Download
# 日志文件
log=F:\Program Files\aria2\aria2.log
# 最大同时下载数, 运行时可修改, 默认:5
max-concurrent-downloads=1000
# 检查完整性, 默认:false
check-integrity=true
# 断点续传, 默认:false
continue=true

## HTTP/FTP/SFTP 设置 ##
# 连接超时时间,默认:60秒
connect-timeout=60
# 最小速度限制, 默认:0K
lowest-speed-limit=0
# 单服务器最大连接数, 默认:1
max-connection-per-server=5
# 文件未找到重试次数, 默认:0
max-file-not-found=5
# 最小文件分片大小, 默认:20M
min-split-size=20M
# 单任务连接数,默认:5
split=5

## HTTP 设置 ##
# 检查证书, 默认:true
check-certificate=false
# 禁用缓存, 默认:false
http-no-cache=true

## FTP/SFTP 设置 ##

## BitTorrent 设置 ##
# 启用本地节点发现 (LPD), 默认:false
bt-enable-lpd=true
# 做种前检查文件哈希, 默认:ture
bt-hash-check-seed=true
# 最大连接节点数, 默认:55
bt-max-peers=100
# 删除未选择的文件, 默认:false
bt-remove-unselected-file=true
# 期望下载速度, 默认:50K
bt-request-peer-speed-limit=50K
# 不检查已经下载的文件, 默认:false
bt-seed-unverified=false
# 启用 DHT (IPv6), 默认:false
enable-dht6=false
# 下载种子中的文件, 默认:true
follow-torrent=true
# 全局最大上传速度, 默认:0K
max-overall-upload-limit=0
# 最大上传速度, 默认:0K
max-upload-limit=0
# 最小分享率, 默认:1.0
seed-ratio=0.1
# 按顺序在命令行中获取URI, 默认:true
force-sequential=true

## Metalink 设置 ##

## RPC 设置 ##
# rpc加密密钥
# rpc-secret=664873568
# 启用 JSON-RPC/XML-RPC 服务器, 默认:false
enable-rpc=true
# 接受所有远程请求, 默认:false
rpc-allow-origin-all=true
# 在所有网卡上监听, 默认:false
rpc-listen-all=true
# 保存上传的种子文件, 默认:true
rpc-save-upload-metadata=true
# 启用 SSL/TLS, 默认:false
rpc-secure=false
# 添加后暂停下载, 默认:false
pause=false

## 高级设置 ##
# 启用后台进程, 默认:false
daemon=true
# 禁用 IPv6, 默认:false
disable-ipv6=true
# 启用 MMap, 默认:false
enable-mmap=true
# 文件分配方法, 默认:prealloc(无=none,prealloc,trunc,falloc)
file-allocation=falloc
# 强制保存, 默认:false
force-save=false
# 最多下载结果, 默认:1000
max-download-result=1000
# 日志级别, 默认:debug(调试 (Debug)=debug,普通 (Info)=info,一般 (Notice)=notice,警告 (Warn)=warn,错误 (Error)=error)
log-level=error
# 全局最大下载速度, 默认:0
max-overall-download-limit=0
# 文件分配限制, 默认:5M
no-file-allocation-limit=5M
# 启用参数化 URI 支持, 默认:false
parameterized-uri=true
# 状态保存文件, 默认:根目录
save-session=F:\Program Files\aria2\aria2.session
# 保存状态间隔, 默认:0s
save-session-interval=60
# 从会话文件中读取下载任务
input-file=F:\Program Files\aria2\aria2.session

Tips:修改以下选项:
dir=E:\aria2Download(下载文件保存路径,改为你自己的)
log=F:\Program Files\aria2\aria2.log (日志文件,如果不需要日志,这一行可去掉,如果需要,路径F:\Program Files\aria2\改为你安装aria2的路径)
input-file=F:\Program Files\aria2\aria2.session
save-session=F:\Program Files\aria2\aria2.session
这两个是记录和读取下载历史用的,断电和重启时保证下载任务不会丢失,如果有时aria2不能启动,清空这里面的内容就行了,路径F:\Program Files\aria2\改为你安装aria2的路径

②配置HideRun.vbs–用文本编辑工具打开刚才新建的HideRun.vbs,复制下面的内容:

CreateObject(“WScript.Shell”).Run “””F:\Program Files\aria2\aria2c.exe”” –conf-path=aria2.conf”,0

Tips:修改F:\Program Files\aria2为你的aria2安装路径,此处安装路径里面包含了空格所以使用了””双层双引号””。
注意!!!此处HideRun.vbs配置里面的引号必须是英文引号
启动aria2一定要点击HideRun.vbs这个文件,不要点击aria2c.exe。
如果想要开机启动,创建一个HideRun.vbs的快捷方式,把快捷方式放到C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup中。

3、管理界面

aria2是命令行下载器,是没有界面的,不过有webui,最简单就是直接访问在线网址就行了:
①AriaNg
②Aria2 Web控制台
③YAAW
④Aria2 WebUI ghostry
⑤Aria2 WebUI ziahamza

Tips:以上webui只需要将Aria2 RPC地址设置成http://localhost:6800/jsonrpc,其他配置如需要重启Aria2后仍生效需要在aria2.conf配置文件里面进行修改保存后重启。

4、搭配脚本/扩展

百度网盘助:将家下载好的插件导入浏览器,具体操作方法见百度。

5、Aria2 bt-tracker跟踪服务器列表自动更新

将下载解压好的文件放到aria2c目录下,然后双击运行aria2-trackers-update.exe文件会自用添加bt-tracker到配置文件aria2.conf。

四、进阶 Aria2

配置文件aria2.conf更多参数请参考:

官方说明文档
Senraの小窝参数翻译

获取密码:请点此前往藏宝阁

[dlbox title=”Aria2部署文件” time=”2020.10.07″ info=”大小:3.49MB / 格式:zip / 提取:LDFY” from=”个人收集整理” link1=”百度网盘|ck/139808/init

AD01