这篇文章上次修改于 1779 天前,可能其部分内容已经发生变化,如有疑问可询问作者。

由于官方没有中文说明,网上的也比较散乱,所以根据AriaNG粗略整理一下参数。


在aria2文件夹新建空白文档,选择需要的参数改为需要的值写进去(下面的基本就是默认选项,AriaNG里还有更详细说明),保存重命名为aria2.conf

##########   基本设置   ##########

#下载路径
dir=
#日志文件
log=
#最大同时任务下载数
max-concurrent-downloads=5
#检查完整性
check-integrity=false
#断点续传
continue=


##########   HTTP/FTP/SFTP 设置   ##########

#代理服务器
all-proxy=
#代理服务器用户名
all-proxy-user=
#代理服务器密码
all-proxy-passwd=
#连接超时时间
connect-timeout=60
#模拟运行
dry-run=false
#最小速度限制
lowest-speed-limit=0
#单服务器最大连接数(官方版最高为16)
max-connection-per-server=1
#文件未找到重连次数
max-file-not-found=0
#最大尝试次数
max-tries=5
#最小文件分片大小
min-split-size=20M
#.netrc文件路径
netrc-path=$(HMOE)/.netrc
#禁用netrc
no-netrc=
#不使用代理服务器列表
no-proxy=
#代理服务器请求方法
proxy-method=get
#获取服务器文件时间
remote-time=false
#URI复用
reuse-uri=true
#重试等待时间(单位:秒)
retry-wait=0
#服务器状态保存文件
server-stat-of=
#服务器状态超时(单位:秒)
server-stat-trimeout=86400
#单任务连接数
split=5
#分片选择算法
stream-piece-selector=default
#超时时间(单位:秒)
timeout=60
#URI选择算法
uri-selector=feedback


##########   HTTP 设置   ##########

#检查证书
check-certificate=true
#支持 GZip
http-accept-gzip=false
#认证质询
http-auth-challenge=false
#禁用缓存
http-no-cache=false
#HTTP 默认用户名
http-user=
#HTTP 默认密码
http-passwd=
#HTTP 代理服务器
http-proxy=
#HTTP 代理服务器用户名
http-proxy-user=
#HTTP 代理服务器密码
http-proxy-passwd=
#HTTPS 代理服务器
https-proxy=
#HTTPS 代理服务器用户名
https-proxy-user=
#HTTPS 代理服务器密码
https-proxy-passwd=
#请求来源
referer=
#启用持久连接
enable-http-keep-alive=true
#启用 HTTP 管线化
enable-http-pipelining=false
#自定义请求头
header=
#Cookies 保存路径
save-cookies=
#启用 HEAD 方法
use-head=false
#自定义 User Agent
user-agent=aria2/$VERSION


##########   FTP/SFTP 设置   ##########

#FTP 默认用户名
ftp-user=anonymous
#FTP 默认密码
ftp-passwd=ARIA2USER@
#被动模式
ftp-pasv=true
#FTP 代理服务器
ftp-proxy=
#FTP 代理服务器用户名
ftp-proxy-user=
#FTP 代理服务器密码
ftp-proxy-passwd=
#传输类型
ftp-type=binary
#连接复用
ftp-reuse-connection=true
#SSH 公钥校验和
ssh-host-key-md=


##########   BitTorrent 设置   ##########

#分离仅做种任务
bt-detach-seed-only=false
#启用哈希检查完成事件
bt-enable-hook-after-hash-check=true
#启用本地节点发现(LPD)
bt-enable-lpd=false
#BT 排除服务器地址
bt-exclude-tracker=
#外部 IP 地址
bt-external-ip=
#强制加密
bt-force-encryption=false
#做种前检查文件哈希
bt-hash-check-seed=true
#加载已保存的元数据文件
bt-load-saved-metadata=false
#最多打开文件数
bt-max-open-files=100
#最大连接节点数
bt-max-peers=55
#仅下载种子文件
bt-metadata-only=false
#最低加密级别
bt-min-crypto-level=plain
#优先下载
bt-prioritize-piece=
#删除未选择的文件
bt-remove-unselected-file=false
#需要加密
bt-require-crypto=false
#期望下载速度(单位:字节B)
bt-request-peer-speed-limit=50K
#保存种子文件
bt-save-metadata=false
#不检查已经下载的文件
bt-seed-unverified=true
#无速度自动停止时间(单位:秒)
bt-stop-timeout=0
#BT 服务器地址
bt-tracker=
#BT 服务器连接超时时间(单位:秒)
bt-tracker-connect-timeout=60
#BT 服务器连接时间间隔(单位:秒)
bt-tracker-interval=0
#BT 服务器超时时间(单位:秒)
bt-tracker-timeout=60
#DHT(IPv4)文件
dht-file-path=$HOME/.aria2/dht.dat
#DHT(IPv6)文件
dht-file-path6=$HOME/.aria2/dht6.dat
#DHT 监听端口
dht-listen-port=6881-6999
#DHT 消息超时时间(单位:秒)
dht-message-timeout=10
#启用DHT(IPv4)
enable-dht=true
#启用DHT(IPv6)
enable-dht6=false
#启用节点交换
enable-peer-exchange=true
#下载种子中的文件
follow-torrent=true
#监听端口
listen-port=6881-6999
#全局最大上传速度(单位:字节B)
max-overall-upload-limit=0
#最大长传速度(单位:字节B)
max-upload-limit=0
#节点ID前缀
peer-id-prefix=A2-$MAJOR-$MINOR-sPATCH-
#Peer Agent
peer-agent=aria2/$MAJOR.$MINOR.$PATCH
#最小分享率
seed-ratio=1.0
#最小做种时间(单位:分钟)
seed-time=0


##########   Metalink 设置   ##########

#下载 Metalink 中的文件
follow-metalink=true
#基础 URI
metalink-base-uri=
#语言
metalink-language=
#首选服务器位置
metalink-location=
#操作系统
metalink-os=
#版本号
metalink-version=
#首选使用协议
metalink-preferred-protocol=none
#仅使用唯一协议
metalink-enable-unique-protocol=true


##########   RPC 设置   ##########

#启用JSON-RPC/XML-RPC服务器
enable-rpc=true
#种子文件下载完后暂停
pause-metadata=false
#接受所有远程请求
rpc-allow-origin-all=false
#在所有网卡上监听
rpc-listen-all=false
#监听端口
rpc-listen-port=6800
#最大请求大小
rpc-max-request-size=2M
#保存上传的种子文件
rpc-save-upload-metadata=true
#启用SSL/TLS
rpc-secure=false


##########   高级设置   ##########

#允许覆盖
allow-overwrite=false
#允许分片大小变化
allow-piece-length-change=false
#始终断点续传
always-resume=true
#异步 DNS
async-dns=true
#文件自动命名
auto-file-renaming=true
#自动保存间隔(单位:秒)
auto-save-interval=60
#条件下载
conditional-get=false
#配置文件路径
conf-path=$HOME/.aria2/aria2.conf
#控制台日志级别
console-log-level=notice
#使用 UTF-8 处理 Content-Disposition
content-disposition-default-utf8=false
#启用后台进程
daemon=false
#延迟加载
#deferred-input=false
#禁用IPv6
disable-ipv6=false
#磁盘缓存
disk-cache=16M
#下载结果
download-result=default
#DSCP
dscp=
#最多打开的文件描述符
rlimit-nofile=
#终端输出使用颜色
enable-color=true
#启用 MMap
enable-mmap=false
#事件轮询方法
event-poll=select
#文件分配方法
file-allocation=prealloc
#强制保存
force-save=false
#保存未找到的文件
save-not-found=true
#仅哈希检查
hash-check-only=false
#控制台可读输出
human-readable=true
#保存未完成的任务
keep-unfinished-download-result=true
#最多下载结果
max-download-result=1000
#MMap 最大限制
max-mmap-limit=9223372036854775807
#最大断点续传尝试次数
max-resume-failure-tries=0
#最低 TLS 版本
min-tls-version=TLSv1
#日志级别
log-level=debug
#优先并发下载
optimize-concurrent-downloads=false
#文件分片大小
piece-length=1M
#显示控制台输出
show-console-readout=true
#下载摘要输出间隔
summary-intervla=60
#全局最大下载速度
max-overall-download-limit=0
#最大下载速度
max-download-limit=0
#禁用配置文件
no-conf=false
#文件分配限制
no-file-allocation-limit=5M
#启用参数化 URI 支持
parameterized-uri=false
#禁用控制台输出
quiet=false
#实时数据块验证
realtime-chunk-checksum=true
#删除控制文件
remove-control-file=false
#状态保存文件
save-session=
input-file=
#保存状态间隔(单位:秒)
save-session-interval=0
#Socket 接收缓冲区大小
socket-recv-buffer-size=0
#自动关闭时间
stop=0
#缩短控制台输出内容
truncate-console-readout=true