当前位置:网站首页>Openwrt配置Aria2(Hg255d)
Openwrt配置Aria2(Hg255d)
2022-08-09 09:26:00 【心中要有一片海】
一. 安装Aria2
1.1 配置Hg225d的opkg软件源
dest root /
dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /overlay
src/gz 14.09_base http://downloads.openwrt.org/barrier_breaker/14.07/ramips/rt305x/packages/base
#src/gz 14.09_base http://downloads.openwrt.org/barrier_breaker/14.07/ramips/rt305x/packages/luci
#src/gz 14.09_base http://downloads.openwrt.org/barrier_breaker/14.07/ramips/rt305x/packages/management
#src/gz 14.09_base http://downloads.openwrt.org/barrier_breaker/14.07/ramips/rt305x/packages/packages
#src/gz 14.09_base http://downloads.openwrt.org/barrier_breaker/14.07/ramips/rt305x/packages/routing
#src/gz 14.09_base http://downloads.openwrt.org/barrier_breaker/14.07/ramips/rt305x/packages/telephony
arch all 100
arch ramips 200
arch ramips_24kec 300
arch ralink 400
opkg一次只能使用一个软件源,而且每次断电后需要重新 opkg
update(因为缓存在/tmp里了)。注意软件源的种类不一样,base是基础依赖,packages是软件包。
例如,我想装aria2,把软件源切到packages上后,opkg update && opkg install aria2。
但我发现它需要 libstdcpp 依赖,则我要把软件源切到 base 上再安装依赖,命令类似。
1.2 安装Aira2
切换至base源,然后输入以下命令
opkg update && opkg install libstdcpp
切换至packages源,然后输入以下命令
opkg update && opkg install aria2
二. 配置Aria2
创建配置文件 aria2.conf
我这里的路径为/etc/aria2/aria2.conf
## '#'开头为注释内容, 选项都有相应的注释说明, 根据需要修改 ##
## 被注释的选项填写的是默认值, 建议在需要修改时再取消注释 ##
## 文件保存相关 ##
# 文件的保存路径(可使用绝对路径或相对路径), 默认: 当前启动位置
dir=/mnt/sda1
# 启用磁盘缓存, 0为禁用缓存, 需1.16以上版本, 默认:16M
#disk-cache=32M
# 文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc
# 预分配所需时间: none < falloc ? trunc < prealloc
# falloc和trunc则需要文件系统和内核支持
# NTFS建议使用falloc, EXT3/4建议trunc, MAC 下需要注释此项
file-allocation=trunc
# 断点续传
continue=true
## 下载连接相关 ##
# 最大同时下载任务数, 运行时可修改, 默认:5
max-concurrent-downloads=1
# 同一服务器连接数, 添加时可指定, 默认:1
max-connection-per-server=5
# 最小文件分片大小, 添加时可指定, 取值范围1M -1024M, 默认:20M
# 假定size=10M, 文件为20MiB 则使用两个来源下载; 文件为15MiB 则使用一个来源下载
min-split-size=10M
# 单个任务最大线程数, 添加时可指定, 默认:5
split=5
# 整体下载速度限制, 运行时可修改, 默认:0
#max-overall-download-limit=0
# 单个任务下载速度限制, 默认:0
#max-download-limit=0
# 整体上传速度限制, 运行时可修改, 默认:0
#max-overall-upload-limit=0
# 单个任务上传速度限制, 默认:0
#max-upload-limit=0
# 禁用IPv6, 默认:false
disable-ipv6=true
## 进度保存相关 ##
# 从会话文件中读取下载任务
input-file=/mnt/sda1/aria2/aria2.session
# 在Aria2退出时保存`错误/未完成`的下载任务到会话文件
save-session=/mnt/sda1/aria2/aria2.session
# 定时保存会话, 0为退出时才保存, 需1.16.1以上版本, 默认:0
#save-session-interval=60
## 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授权令牌, v1.18.4新增功能, 取代 --rpc-user 和 --rpc-passwd 选项
#rpc-secret=<TOKEN>
# 设置的RPC访问用户名, 此选项新版已废弃, 建议改用 --rpc-secret 选项
#rpc-user=<USER>
# 设置的RPC访问密码, 此选项新版已废弃, 建议改用 --rpc-secret 选项
#rpc-passwd=<PASSWD>
并手动创建 aria2.session
文件
在本地启动脚本中添加aria2c -c --conf-path=/etc/aria2/aria2.conf -D
边栏推荐
猜你喜欢
随机推荐
本体开发日记01-Jena配置环境变量
本体开发日记05-努力理解SWRL(上)
seata处理分布式事务
Onnx - environment build 】 【 tensorrt
These 12 GIS software are better than the other
What does the test plan include?What is the purpose and meaning?
5.转换流
软件测试面试思路技巧和方法分享,学到就是赚到
软件测试分析流程及输出项包括哪些内容?
MySQL Leak Detection and Filling (2) Sorting and Retrieval, Filtering Data, Fuzzy Query, Regular Expression
国产谷歌地球同款软件,查看下载19级高清卫星影像so easy!
通用的测试用例编写大全(登录测试/web测试等)
上帝视角看高清村庄卫星地图,附下载高清卫星地图最新方法
Flutter的基础知识之Dart语法
你一定要看的安装及卸载测试用例的步骤及方法总结
GBase数据库中,源为 oracle 报出“ORA-01000:超出打开游标最大数”
MySQL lock
2.线程创建
5.Set接口与实现类
RPC服务远程漏洞