forked from xinxin8816/heroku-ariang-21vianet
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patharia2c.conf
172 lines (157 loc) · 7.13 KB
/
aria2c.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
# Aria2 config by P3TERX, adapt Heroku-AriaNG by xinxin8816.
## 日志相关设置 ##
# 日志文件保存路径,忽略或设置为空为不保存,默认不保存。
log=aria2c.log
# 日志级别,可选 debug, info, notice, warn, error 。默认 debug
log-level=info
# Aria2 一键安装管理脚本 与 Aria2 Pro 使用以下选项设置日志。
# 控制台日志级别,可选 debug, info, notice, warn, error 。默认 notice
# 建议设置为 warn ,此项仅输出警告和错误,可大幅减少日志产生并有利于排错。
console-log-level=warn
# 安静模式,禁止在控制台输出日志,默认:false
quiet=false
## 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 授权密钥
#rpc-secret=xinxin8816
# 是否启用 RPC 服务的 SSL/TLS 加密
# 启用加密后 RPC 服务必须使用 https 或者 wss 协议连接
#rpc-secure=false
# 在 RPC 服务中启用 SSL/TLS 加密时的证书文件(.pem/.crt)
#rpc-certificate=/config/xxx.pem
# 在 RPC 服务中启用 SSL/TLS 加密时的私钥文件(.key)
#rpc-private-key=/config/xxx.key
## 文件保存相关 ##
# 文件的保存路径(可使用绝对路径或相对路径), 默认: 当前启动位置
dir=downloads
# 启用磁盘缓存, 0为禁用缓存,默认:16M
# 本地路由器或 NAS 建议在有足够的内存空闲情况下设置为适当的大小,以减少磁盘 I/O 延长硬盘寿命。
disk-cache=64M
# 文件预分配方式,none 为禁用,默认:prealloc
# 此选项针对机械硬盘,固态硬盘建议设置为 none
# 预分配所需时间: none < falloc ? trunc < prealloc
# falloc 和 trunc 则需要文件系统和内核支持,falloc 能有效降低磁盘碎片与内存占用,trunc 实际作用不大,不建议使用。
# NTFS(MinGW构建)、EXT4(with extents support)、btrfs、xfs 等较新的文件系统建议使用 falloc
# 若无法下载,提示 fallocate failed.cause:Operation not supported 说明不支持,请设置为 none 或 prealloc
file-allocation=prealloc
# 断点续传
continue=true
# 获取服务器文件时间,默认:false
remote-time=true
## 下载连接相关 ##
# 文件未找到重试次数,默认:0
# 重试时同时会记录重试次数,所以也需要设置 --max-tries 这个选项
max-file-not-found=5
# 最大尝试次数,0表示无限,默认:5
max-tries=0
# 重试等待时间(秒), 默认:0
retry-wait=10
# 使用 UTF-8 处理 Content-Disposition ,默认:false
content-disposition-default-utf8=true
# 最大同时下载任务数, 运行时可修改, 默认:5
max-concurrent-downloads=5
# 同一服务器连接数, 添加时可指定, 默认:1
max-connection-per-server=16
# 最小文件分片大小, 添加时可指定, 取值范围1M -1024M, 默认:20M
# 假定size=10M, 文件为20MiB 则使用两个来源下载; 文件为 15MiB 则使用一个来源下载
min-split-size=4M
# 单个任务最大线程数, 添加时可指定, 默认:5
split=16
# 整体下载上传速度限制, 运行时可修改, 默认:0
max-overall-download-limit=0
# 单个任务下载上传速度限制, 默认:0
max-download-limit=0
# 禁用IPv6, 默认:false
disable-ipv6=false
# 支持GZip,默认:false
http-accept-gzip=true
# URI复用,默认: true
reuse-uri=true
# 禁用 netrc 支持,默认:flase
no-netrc=true
# 允许覆盖,当相关控制文件不存在时从头开始重新下载。默认:flase
allow-overwrite=false
# 文件自动重命名,此选项仅在HTTP(S)/ FTP下载中有效。新文件名在名称之后扩展名之前加上一个点和一个数字(1..9999)。默认:true
auto-file-renaming=true
# 最低 TLS 版本,可选 TLSv1.1、TLSv1.2、TLSv1.3 默认:TLSv1.2
#min-tls-version=TLSv1.2
## 进度保存相关 ##
# 从会话文件中读取下载任务
input-file=aria2c.session
# 在Aria2退出时保存`错误/未完成`的下载任务到会话文件
save-session=aria2c.session
# 定时保存会话时间(秒), 0为退出时才保存, 需1.16.1以上版本, 默认:0
save-session-interval=1
# 自动保存任务进度时间(秒),0为退出时才保存,默认:60
auto-save-interval=1
# 强制保存会话, 即使任务已经完成, 默认:false
# 开启后会在任务完成后依然保留 .aria2 文件,文件被移除且任务存在的情况下重启后会重新下载。
# 关闭后已完成的任务列表会在重启后清空。
# PT 下载持续做种需求建议开启,防止意外重启后列表被清空。
force-save=false
## BT/PT下载相关 ##
# 当下载的是一个种子(以.torrent结尾)时, 自动开始BT任务, 默认:true,可选:false|mem
follow-torrent=true
# BT监听端口(TCP), 默认:6881-6999
listen-port=25236
# DHT网络监听端口(UDP), 默认:6881-6999
dht-listen-port=6881-6999
# DHT(IPv4)文件
dht-file-path=dht.dat
# DHT(IPv6)文件
dht-file-path6=dht6.dat
# 打开DHT功能, PT需要禁用, 默认:true
enable-dht=true
# 打开IPv6 DHT功能, PT需要禁用
# 在没有 IPv6 的环境中不建议开启,否则会导致 DHT 功能异常。
enable-dht6=true
# 本地节点查找, PT需要禁用, 默认:false
bt-enable-lpd=true
# 种子交换, PT需要禁用, 默认:true
enable-peer-exchange=true
# 单个种子最大连接数,0为不限制,默认:55
bt-max-peers=0
# 期望下载速度,Aria2会临时提高连接数以提高下载速度,单位K或M。默认:50K
bt-request-peer-speed-limit=10M
# 全局最大上传速度限制, 运行时可修改, 默认:0
max-overall-upload-limit=512K
# 单个任务上传速度限制, 默认:0
max-upload-limit=0
# 当种子的分享率达到这个数时, 自动停止做种, 0为一直做种, 默认:1.0
seed-ratio=1.0
# 最小做种时间(分钟)。此选项设置为0时,将在BT任务下载完成后不进行做种。
seed-time=0
# 做种前检查文件哈希, 默认:true
bt-hash-check-seed=true
# 继续之前的BT任务时, 无需再次校验, 默认:false
bt-seed-unverified=false
# 保存磁力链接元数据为种子文件(.torrent文件), 默认:false
bt-save-metadata=true
# 加载已保存的元数据文件,默认:false
bt-load-saved-metadata=true
# 删除未选择文件,默认:false
bt-remove-unselected-file=true
# 保存上传的种子,默认:true
rpc-save-upload-metadata=true
# BT强制加密, 默认: false
# 启用后将拒绝旧的 BT 握手协议并仅使用混淆握手及加密,理论上可以防版权投诉与迅雷吸血。
# 此选项相当于后面两个选项(bt-require-crypto=true, bt-min-crypto-level=arc4)的快捷开启方式,但不会修改这两个选项的值。
bt-force-encryption=true
# BT加密需求,默认:false
# 启用后拒绝与旧的 BitTorrent 握手协议(\19BitTorrent protocol)建立连接,始终使用混淆处理握手。
bt-require-crypto=true
# BT最低加密等级,可选:plain(明文),arc4(加密),默认:plain
bt-min-crypto-level=arc4
# 客户端伪装
user-agent=qBittorrent/4.2.2
peer-agent=qBittorrent/4.2.2
peer-id-prefix=-qB4220-