去年9月份买了台newifi,联想和百度联合出品的智能路由器,可以刷各种固件,可玩性比较高。newifi最实用的功能当属离线下载功能了,自带迅雷远程,百度网盘,还可以通过插件支持Aria2。

自从迅雷上市以后,离线下载就越来越慢了,用PC或者MAC客户端还好点,但路由器的插件就慢到只有几十k左右,而且不稳定。下载一个系统镜像,用客户端10分钟就能搞定,挂路由器可能用一天也下不完,这么慢的速度,路由器上挂个硬盘实在不划算,好在路由器上可以安装Aria2下载插件,装好后可以通过访问http://192.168.99.1/aria2/#来进行下载任务管理(固件不同的路由器可能网关地址不同,比如我的就是192.168.99.1,而并非常见的192.168.1.1)。

什么是Aria2

Aria2是一个命令行下运行、多协议、多来源下载工具(HTTP/HTTPS、FTP、BitTorrent、Metalink),内建 XML-RPC 用户界面。经常使用Linux的用户可能对此并不陌生。

使用步骤:

1.安装Aria2插件

如果你的路由器是newifi或者如意云系列,可以到这里来下载插件安装:

http://www.newbandeng.com/thread-3190-1-1.html

该插件自带YAAW(YAAW – Yet Another Aria2 Web Frontend
是一个纯前端实现的Aria2 Web前端界面。无需架设任何服务器,只需要在浏览器中打开即刻使用。),这样你就可以通过浏览器进行下载任务管理了,而不必去通过用命令行进行管理操作。

安装好之后,你需要在配置页面设置最大下载数,下载速度以及上传速度,设置好之后点击保存并应用,可以看到插件的运行状态为"运行中"。

2.安装Chrome aria2插件

支持迅雷离线/QQ旋风/百度网盘/360云盘的扩展:

MBL&MC迅雷离线/QQ旋风/百度网盘/360云盘等aria2增强脚本

支持115网盘的扩展:

115下载助手

点击相应的链接安装即可(需翻墙)。

对于支持迅雷离线/QQ旋风/百度网盘/360云盘的插件来说,只需要在相应的网盘或者空间中设置下就好了,以迅雷离线为例:

下载资源时,点击批量导出,选择YAAW,就可以在Aria2的任务管理页面看到已经开始下载了,而且速度很快,基本能跑满带宽!其它网盘(115除外)的设置类似,就不再赘述了。

3.修改115网盘助手插件

唯一例外的是115网盘的扩展,没有Aria2 json-rpc Path的设置界面,点击RPC下载会失败,通过chrome的审查元素工具搜索jsonrpc后发现默认的Path为:

而我需要的path为

http://192.168.99.1:6800/jsonrpc

所以我需要在插件中修改path,那么如何去修改chrome的扩展呢?

4.安装Extension Source Locator Chrome扩展

Extension Source Locator是一款定位chrome插件位置的扩展,安装后打开你的chrome新标签页会变成显示已安装插件的列表。

点击Copy to clipboard就把插件的位置复制到剪贴板了。你可以打开Window的资源管理器把地址粘贴到地址栏或者打开Mac的Finder,找到前往文件夹,粘贴地址后回车就定位到115助手插件的目录了。

5.修改115.js文件

打开插件目录后,在js目录下面找到115.js文件,打开并搜索jsonrpc,很容易就找到了path,

http://localhost:6800/jsonrpc修改为http://192.168.99.1:6800/jsonrpc并保存。完成后在插件列表中重新启用该插件,刷新115我网盘下载页面,重新点击RPC下载,你会发现提示下载成功。到aria2的管理页面,你已经可以看到下载任务了!是不是很简单呢?

参考资源:

1.Aria2 配置说明:http://aria2c.com/usage.html