DDWRT作为一个基于Llinux的路由器,在安装了上一篇文章所述的opkg包管理软件后,可以使用opkg安装aria2。
opkg更新
opkg安装aria2
mkdir下载
mkdir aria2
touch/tmp/mnt/disc 0 _ part 5/aria 2/aria 2 . session
dir=/tmp/mnt/disc 0 _ part 5/下载
#启用磁盘缓存,0为禁用缓存,要求1.16或以上版本,默认为:16M。
#磁盘缓存=32M
#文件预分配法,可以有效减少磁盘碎片,默认为:prealloc。
#预分配所需时间: none falloc?trunc预分配
# falloc和trunc需要文件系统和内核支持。
# NTFS建议使用falloc,EXT3/4建议Trunc,此项需要在Mac下评论。
文件分配=无
#断点续传
继续=真
# #下载相关连接# #
#同时下载任务的最大数量,可在运行时修改,默认为:5
最大并发下载数=5
#同一服务器的连接数,可在添加时指定。默认值为:1。
每台服务器的最大连接数=5
#最小文件切片大小,可在添加时指定。取值范围为1M -1024M,默认值为:20M。
#假设size=10M,如果文件是20MiB,从两个来源下载;如果文件是15MiB,从一个来源下载。
最小分割尺寸=10M
#单个任务的最大线程数,可以在添加时指定。默认值为:5。
分割=5
#整体下载速度限制,可在运行时修改,默认为:0。
#最大-整体-下载-限制=0
#单任务下载速度限制,默认为:0
#最大下载限制=0
#总体上传速度限制,可在运行时修改,默认为:0。
#最大-总-上传-限制=0
#单任务上传速度限制,默认为:0
#最大上传限制=0
#禁用IPv6,默认为:false
禁用-IPv6=真
# #保存相关进度# #
#从会话文件中读取下载任务
输入文件=/tmp/mnt/disc 0 _ part 5/aria 2/aria 2 . session
#当Aria2退出时,将“错误/未完成”的下载任务保存到会话文件中。
保存会话=/tmp/mnt/disc 0 _ part 5/aria 2/aria 2 . session
#定期保存会话,仅当0退出时。需要1.16.1或以上版本,默认为:0。
#保存会话时间间隔=60
## RPC相关设置##
#启用RPC,默认值为:false
enable-rpc=true
#允许所有来源,默认值为:false
rpc-allow-origin-all=true
#允许非外部访问,默认为:false
rpc-listen-all=true
#事件轮询方式,值为:不同系统默认值不同。
#事件轮询=选择
# RPC侦听端口,当端口被占用时可以修改。默认为:6800。
#rpc-listen-port=6800
# set RPC authorization token,v1.18.4是一个新函数,替换了- rpc-user和- rpc-passwd选项。
# RPC-secret=令牌
# set RPC access用户名,新版本已经放弃了这个选项,所以建议使用- rpc-secret选项代替。
RPC-用户=以前
#设置RPC访问密码。此选项的新版本已被放弃。建议改用- rpc-secret选项。
RPC-passwd=以前
## BT/PT下载相关##
#当下载是种子时(结尾为。torrent),BT任务会自动启动。默认值为:true。
#follow-torrent=true
# BT监听端口,端口屏蔽时使用,默认为:6881-6999。
监听端口=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
启用对等交换=假
#每个种子都有速度限制,对于PT种类少的非常有用。默认值为:50K。
# Bt-request-peer-speed-limit=50K
#客户伪装,PT需求
对等id前缀=-TR2770-
用户-代理=传输/2.77
#当种子分享率达到这个数时,自动停止播种,0为一直播种,默认值为:1.0。
种子比=0.5
#强制保存会话,即使任务已经完成,默认也是:false
#打开新版本后,aria2文件将在任务完成后保留。
#强制保存=假
# BT检查相关性,默认值为:true
# Bt-hash-check-种子=true
#继续之前的BT任务时,无需再次检查。默认值为:false。
Bt-seed-未验证=true
#将磁性链接元数据保存为种子文件(。torrent文件),默认值为:false。
Bt-save-元数据=true
然后打开
http://192 .168 .100/JSON RPC?jsoncallback=1
如果返回内容如下,就表示成功了。
1({'id':null,' jsonrpc':'2.0,'错误' :{ '代码' :-32600,'消息' : '无效请求. })
aria 2c-conf-path=/tmp/mnt/disc 0 _ part 5/aria 2/aria 2。conf-c-D
同时可能还需要配置防火墙,运行6800等端口能够进行通信
iptables -D输入-p TCP-D端口48028 -j接受
iptables -I输入-p TCP-d端口48028 -j接受
iptables -D输入udp端口48028 -j接受
iptables -I输入udp端口48028 -j接受
iptables -D输入-p tcp端口6800 -j接受
iptables -I输入-p tcp端口6800 -j接受
下载软件:aria 2c遥控器-0。1 .1-win32,并设置软件的知识产权,端口和用户名密码,即可远程下载文件到路由器上
如需下载文件,点击"添加"后,可以选择下载的类型,HTTP,磁力链接、种子文件等。