OpenWrt 安装及配置 Aria2 教程

呜啦啦啦啦,又好久没更新博客了,“小山你是不是又去偷懒了!”,我没有偷懒哦,这几天一直在修复固件里的一个深坑,没多少闲时间。昨天把坑填完今天就来给大家更新文章了,快夸我勤快(哈哈哈)。

之前小山写过在 Windows 使用 Aira2 的教程(传送门 → 《下载利器!Windows配置Aria2及Web管理面板教程》),很多小伙伴都觉得不错,小山在那篇文章也说过,当时用的路由没 USB,所以没办法给大家出路由器的配置教程,这不是最近换了路由器,就给大家出一篇在 OpenWrt 配置 Aria2 的教程。OpenWrt 自带包管理器,所以安装起来很容易,而且也有 Luci 界面,对小白来说很友好。

至于你的路由器是否可以刷入 OpenWrt,可以在下面留言带上你的路由器型号。

下面就开始我们的教程,Aria2 的介绍和优缺点我们在 Windows 那篇文章已经说过了,这里就不重复了。

Aria2

安装 Aria2

OpenWrt 安装 Aira2 是非常简单的,用自带的包管理器就可以安装。

安装步骤:打开路由器管理界面 → 登陆并进入软件包界面(系统 → 软件包) → 安装前先更新下软件包列表,点击 [刷新列表] → 在[过滤器]输入 aria2 点击[查找软件包] → 点击 [可用软件包] → 安装 [luci-i18n-aria2-zh-cn] → 安装完成后刷新下界面,就可以在 [服务] 里看到 [Aria2 配置]。

安装 Aira2

如果需要 Web 管理界面,安装 [webui-aria2] 就可以了。

安装 Web 管理界面

最新的 OpenWrt/LEDE 软件源好像去除了 Aria2 的 WebUI 软件包,所以就需要手动安装了。

进入 https://github.com/mayswind/AriaNg/releases/latest 下载 AriaNg 界面

下载完成后解压上传至路由器,可以上传在外置存储设备。

比如上传的路径为:/mnt/sda1/AriaNG,输入 ln -s /mnt/sda1/AriaNG /www/aria2 创建软连接,然后浏览器访问 路由器IP/aria2 。比如:http://192.168.1.1/aria2

OpenWrt/LEDE 包管理器安装的 Aria2 不支持 BT 下载

如果需要完整版 Aria2,可以到文章底部下载对应你路由器的软件包,或者参考《OpenWrt SDK 编译软件包(基础篇)》的步骤编译。

比如我是 K3,CPU 架构是 bcm53xx,固件是 LEDE,下载 LEDE/aria2_1.32.0-1_arm_cortex-a9.ipk 。如果没有适用于你路由器的软件包或者不知道你该用那个,评论带上你的路由器型号和固件版本,安装方法参考《OpenWrt 新手指南》的第三方软件包安装。

软件包只包含 Aria2 二进制,不包含 Luci 界面,安装后再按照上面的方法安装 Luci 界面和 Web 管理界面。

配置 Aria2

接下来我们开始配置 Aira2,也是非常简单,如果你没有什么特殊需求的话,插上存储设备开启就可以使用。

首先我们进入 [Aria2 配置] 界面,[服务] → [Aira2 配置]

[一般设置]:比较有用的 [RPC认证方式] 和 [附加选项列表],如果不需要远程访问,[RPC认证方式] 没什么用,如果你需要远程访问或者经常有别人使用你的网络,还是开启比较好,认证方式选择[令牌认证],[用户名和密码]不推荐使用,可以点击[随机生成]自动生成一串随机字符;[附加选项列表] 是给高级用户使用的,配置一些界面没有的选项,可用选项可查看 Aria2 官方文档

[文件和目录]:没有特殊需求默认即可,[默认下载目录] 可以更改 Aira2 将文件下载位置,下载位置必须为你的存储设备挂载点;[磁盘缓存] 将下载的数据缓存到内存中,默认16M,如果你的路由器内存较小的话,可以改为0;[磁盘预分配] 是否预分配下载文件所需空间,没有特殊需求的情况下不需要开启,预分配速度比较:none < falloc < trunc < prealloc。

默认下载目录需要提前创建,比如下载目录是:/mnt/sda1/aria2,输入 mkdir /mnt/sda1/aria2 && chown aria2 /mnt/sda1/aria2

[任务设置]:没有特殊需求默认即可,如果觉得下载速度有些慢,可以调高 [单服务器最大连接数] 和 [单文件最大线程数]。

[BT 设置]:包管理器安装的 Aria2 不支持 BT 下载,所以这个设置没用。如果你安装的是完整版,没有特殊需求默认即可。

配置完毕,我们就可以开启 [Aria2] 了,如果你刚刚安装了 [webui-aria2],[Aria2 状态] 处会出现 [打开WEBUI-ARIA2],点击即可打开 Web 管理界面。如果你设置了 [RPC认证],进入 Web 管理界面后点击 [设置] → [连接设置] → [密码令牌] 填写刚刚设置的令牌。没有安装 [webui-aria2] 的可以使用 https://ziahamza.github.io/webui-aria2/,或者你之前按照我之前的 Windows 教程搭建过 Web 管理界面,也是可以用的。

Aria2

这样我们就可以使用 Aria2 让路由器下载资源了,比如睡觉前下载个小电影啥的,醒来就可以看了。

Aria2 小技巧

  1. 如果需要远程访问,映射 6800 端口即可,如果你映射了 80 端口,可以直接访问你路由器的 WebUI,也可以访问在线的 WebUI 不过需要在连接设置里改一下地址。
  2. 如果你使用的是 OpenWrt / LEDE 的话,并且使用 ntfs-3g 来挂载 NTFS 格式,那么如果你的带宽在100M及以上,下载速度可能会大打折扣,推荐使用 ext4 来作为分区格式。
  3. 没有了,有些技巧已经在 Windows 那篇文章里讲过了,如果你有更多关于 Aria2 的小技巧,欢迎评论分享。

好了,小山要去看小电影了,以后会有更多关于 OpenWrt 的实用教程。

云盘下载

密码: mivm

微信公众号二维码

微信扫描二维码关注我们

点赞
  1. badboy4说道:

    感谢大神无私分享,还想请教,aria2怎样实现分用户管理啊?有luci界面吗?

    Google Chrome 11.0.672.0 Google Chrome 11.0.672.0 Windows XP Windows XP
    1. 小山说道:

      什么分用户管理???

      Google Chrome 67.0.3396.99 Google Chrome 67.0.3396.99 Windows 10 x64 Edition Windows 10 x64 Edition
  2. timeeee说道:

    另外 请问博主 我用的lede17.01.2固件

    安装aria2的话(联网) 手动传的lede aria2 ipk 他给忽视了 直接给你从源下载没bt支持的aria2
    不联网又没法下载依赖包 很头痛 如何解决?

    Google Chrome 59.0.3071.115 Google Chrome 59.0.3071.115 Windows 8.1 x64 Edition Windows 8.1 x64 Edition
    1. 小山说道:

      opkg info aira2 查看所需依赖,然后再离线安装 Aira2.

      Google Chrome 61.0.3163.79 Google Chrome 61.0.3163.79 Windows 10 x64 Edition Windows 10 x64 Edition
      1. timeeee说道:

        感谢博主 我去试试

        Google Chrome 59.0.3071.115 Google Chrome 59.0.3071.115 Windows 8.1 x64 Edition Windows 8.1 x64 Edition
  3. timeeee说道:

    您好,请问有适用于网件wndr 3800路由器 (ar71xx芯片) lede固件的完整版aria2吗 谢谢

    Google Chrome 59.0.3071.115 Google Chrome 59.0.3071.115 Windows 8.1 x64 Edition Windows 8.1 x64 Edition
    1. 小山说道:

      OpenWrt SDK 编译软件包(基础篇) 可以先查看这篇文章自己编译试试

      Google Chrome 61.0.3163.79 Google Chrome 61.0.3163.79 Windows 10 x64 Edition Windows 10 x64 Edition

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.