Aria2-1.3.7极简配置

# ============================================================
# aria2 配置文件 — HTTP/HTTPS
# 参考: https://aria2.github.io/manual/en/html/aria2c.html
# ============================================================

## ========== 文件保存 ==========

# 下载目录(请根据实际情况修改)
dir=/home/user/Downloads

# 磁盘缓存,0 为禁用。适当增大可减少磁盘 I/O
disk-cache=64M

# 文件预分配方式:none / prealloc / trunc / falloc
# SSD 建议 none(避免双倍写入),机械硬盘可尝试 falloc
file-allocation=none

# 小于此值的文件不预分配空间
no-file-allocation-limit=5M

# 从服务器获取文件时间,覆盖本地时间
remote-time=true

# 使用 UTF-8 处理 Content-Disposition ,默认:false
content-disposition-default-utf8=true

## ========== 断点续传核心 ==========

# 【关键】继续下载部分完成的文件
# 支持 HTTP(S)/FTP,可续传浏览器或其他程序未完成的下载
continue=true

# 始终尝试断点续传;若服务器不支持则中止下载
# 设为 true 时,遇到不支持续传的服务器会直接报错而非从头下载
# 若希望"不支持续传时自动从头下载",改为 false(见下方说明)
always-resume=true

# 当 always-resume=false 时生效:
# 遇到 N 个不支持续传的 URI 后,从零开始下载
# 0 表示所有 URI 都不支持续传时才从头下载
max-resume-failure-tries=0

# 自动保存下载进度到控制文件(*.aria2)的间隔(秒)
# 值越小,异常退出时保留的进度越多,但磁盘 I/O 越高
auto-save-interval=20

# 任务状态改变后保存会话的间隔(秒)
# 设为 1 可最大程度防止任务丢失
save-session-interval=1

# 会话文件路径(请根据实际情况修改)
input-file=/home/user/.aria2/aria2.session
save-session=/home/user/.aria2/aria2.session

# 强制保存已完成任务的记录(默认 false)
force-save=false


## ========== 连接与重试 ==========

# 最大同时下载任务数
max-concurrent-downloads=5

# 单文件分片数(影响多线程下载的线程数上限)
split=16

# 对同一服务器的最大连接数(上限 16)
max-connection-per-server=16

# 最小分片大小;分片太小的文件不会被继续拆分
min-split-size=1M

# 连接超时(秒)
connect-timeout=10

# 整体超时(秒)
timeout=60

# 最大尝试次数,0 表示无限重试
max-tries=0

# 重试等待时间(秒)
retry-wait=10

# 文件未找到时的重试次数
max-file-not-found=10


## ========== HTTP 相关 ==========

# 发送 Accept-Encoding: deflate, gzip,并自动解压
http-accept-gzip=true

# 检查 SSL 证书(若遇到自签名证书问题可临时设为 false)
check-certificate=true

# 发送 no-cache 头,避免获取到缓存内容
http-no-cache=false

# 请求头中的 User-Agent
user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36


## ========== RPC(如不需要可注释掉) ==========

enable-rpc=true
rpc-listen-all=true
rpc-listen-port=6800
rpc-secret=你的密钥