admin管理员组

文章数量:1551520

我在想这个系列怎么才算完结呢?我觉得是当我觉得这个小米路由器无论如何也压榨不出新的功能和价值让我觉得幸福了,我就让他完结。

这次主要想给路由器升级两个功能。

增加 aria2 下载功能

增加 Nginx + Mysql + PHP 的整套环境

原因是方便远程下载,另外可以把路由器当做一个开发设备使用。

Aria2

Aria2是一个类似迅雷的下载工具,但是不同与迅雷的是他不会上传你硬盘的资料,Aria2 支持多协议、多来源下载(HTTP/HTTPS、FTP、BitTorrent、Metalink),不喜欢迅雷的可以尝试。

在 Tomato 上使用 Aria2比较简单,前面我们已经挂载好硬盘并且安装好了 opkg 我们只要使用 opkg 安装 Aria2就可以了。

opkg install aria2

安装好了之前,可以使用如下命令启动

aria2c --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all -c -D

但是这个启动方法并不太好,我推荐使用配置文件的方式启动,一次配置终生受益而且修改方便!下面重点讲一下配置文件启动的方式。

首先我们新建两个文件aria2.conf,aria2.session这两个文件一个是配置文件,另一个是下载的信息文件可以方便断点续传。我们分别放在一个相同目录下,比如/tmp/mnt/sda/

然后是把下面内容填入****aria2.conf****

## `#`开头为注释内容, 选项都有相应的注释说明, 根据需要修改 ##

## 被注释的选项填写的是默认值, 建议在需要修改时再取消注释 ##

## 如果出现`Initializing EpollEventPoll failed.`之类的

## 错误提示, 可以取消event-poll选项的注释 ##

## 文件保存相关 ##

# 文件的保存路径(可使用绝对路径或相对路径), 默认: 当前启动位置

dir=Aria2Data

# 启用磁盘缓存, 0为禁用缓存, 需1.16以上版本, 默认:16M

disk-cache=32M

# 文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc

# 预分配所需时间: none < falloc ? trunc < prealloc

# falloc和trunc则需要文件系统和内核支持, NTFS建议使用falloc, EXT3/4建议trunc

file-allocation=falloc

# 断点续传

continue=true

## 下载连接相关 ##

# 最大同时下载任务数, 运行时可修改, 默认:5

max-concurrent-downloads=5

# 同一服务器连接数, 添加时可指定, 默认: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

本文标签: 小米路由指南