轻量级多协议命令行下载工具: aria2,在OpenWrt时代配置起来相对繁琐。而LEDE项目不仅提供了aria2的图形界面(luci),还直接提供了最常见的两个前端界面软件包:YAAW和webui-aria2,使得配置起来相对轻松很多。
本文步骤是在安装了LEDE 17.02.0正式版的tl-wr703N路由器上进行配置的。
1 更新软件包列表
opkg update
2 安装
2.1 aria2、luci以及语言包
opkg install aria2 luci-app-aria2 luci-i18n-aria2-zh-cn
2.2 安装前端界面
使用LEDE软件包安装和下载后并上传到/www/目录下其实是一样的,如果想追求最新版,可以使用后者。
YAAW的软件包只有120KB左右,webui-aria2则近3MB,但安装好后运行起来还是很流畅的,对于703N来说,还是YAAW吧。
YAAW和webui-aria2可以同时安装,也可以单独安装,看自己喜好了。
opkg install yaaw
opkg install webui-aria2
3 配置
3.1 配置Aria2
进入LEDE的luci,定位到“服务” > “Aria2 配置”。
建议启用RPC令牌认证方式,其主要需要配置的选项如下:
基本配置 > 启用
勾选,以运行aria2。基本配置 > 以此用户权限运行
这里可以选择daemon。基本配置 > RPC认证方式
建议选择“令牌”。否则在前端运行时,会提示不安全。基本配置 > RPC令牌
建议随机生成,比如: ou2dkxl9mh7x2ffktwdmyrs2l8deb6wx webui-aria2需要将该令牌添加到“密码令牌 (可选)"基本配置 > 查看JSON-RPC URL
根据上一步生成的令牌生成JSON配置路径,比如: http://token:ou2dkxl9mh7x2ffktwdmyrs2l8deb6wx@192.168.2.1:6800/jsonrpc YAAW需要将该内容添加到“JSON-RPC Path”文件和目录 > 默认下载目录
可根据自身需要设置。
其他选项可自行研究,配置完成后,点击”保存&应用“来运行aria2。
3.2 配置前端
在“服务” > “Aria2 配置” > “Aria2 状态”下,此时可见:Aria2 正在运行。其后可见安装的两个前端的打开快捷链接:“打开YAAW”,“打开WEBUI-ARIA2”。
3.2.1 配置YAAW
“打开YAAW”,在弹出的YAAW界面中,点击右上角“扳手”图标,在“JSON-RPC Path”添加上一步“基本配置 > 查看JSON-RPC URL”中生成的JSON配置路径:
http://token:ou2dkxl9mh7x2ffktwdmyrs2l8deb6wx@192.168.2.1:6800/jsonrpc
“Save”,即可。
3.2.2 配置webui-aria2
“打开WEBUI-ARIA2”,在弹出的webui-aria2界面中,“设置” > “密码令牌 (可选)”后添加上一步“基本配置 > RPC令牌”随机生成的令牌:
ou2dkxl9mh7x2ffktwdmyrs2l8deb6wx
“保存连接设置”,即可。
4 错误排查
4.1 错误1
YAAW:
Error: Internal server error
webui-aria2:
The last connection attempt was unsuccessful. Trying another configuration
上一个连接请求失败, 请尝试修改设置
解决方法:请在“服务” > “Aria2 配置” > “Aria2 状态”下中检查Aria2是否处于已运行状态,启用复选框是否已经勾选。
4.2 错误2
YAAW:
Error: Unauthorized
webui-aria2:
Oh Snap! Authentication failed while connecting to Aria2 RPC server. Will retry in 10 secs. You might want to confirm your authentication details by going to Settings > Connection Settings
不能连接到 Aria2 RPC 服务器, 将在10秒后重试. 您可能希望检查连接设置, 打开 设置 > 连接设置
解决方法:请检查YAAW的“JSON-RPC Path”是否添加正确;webui-aria2的“密码令牌 (可选)”是否添加。