正所谓前人栽树,后人乘凉。
感谢Huxpro提供的博客模板
前言
这里先废话一下介绍Aria2,高手请自行跳过! aria2(官网) 是一款开源、轻量级的多协议命令行下载工具,支持 HTTP/HTTPS、FTP、SFTP、BitTorrent 和 Metalink 协议,拥有众多第三方支持插件,被誉为「下一代下载工具」和「下载神器」,就是说这个是一个下载软件。它开源免费跨平台且不限速多线程,这对深受某lei和某yun困扰的童鞋来说是多么梦寐以求的东西啊。
前提
这里以hg255d为基础,所以你要有一个hg255d。当然你有一台服务器,树莓派啥的肯定更棒,不过不适合本文,重新找找其他教程吧,骚年!
步骤
- hg255d刷uboot、openwrt;
- 格式化内存卡(移动硬盘略过);
- 配置hg255d上的aria2服务;
- 安装Chrome插件,便于从百度云导入下载任务;
1、hg255d刷uboot、openwrt
可能需要的工具和镜像:
链接:https://pan.baidu.com/s/1PzgC7MYd141Dy_sXGFAdZg 密码:bzhq
hg255d固件可到下面链接:
http://downloads.openwrt.org.cn/OpenWrt-DreamBox/HG255D/
或者
https://github.com/shenrui01/hg255d/downloads
下载固件,uboot和系统固件都有。
笔者用的uboot是:
http://downloads.openwrt.org.cn/OpenWrt-DreamBox/HG255D/u-boot/u-boot-rom-hg255d-httpd.bin
用这个uboot刷了无数次固件,没变过砖。读者可用这个uboot。
嫌麻烦就直接用我提供的百度云的东西吧,不过我不能保证完全没问题,祝读者好运!
下面开始刷hg255d,过程挺简单和网络上其他人的差不多。这里我也写一下吧
– 1、刷uboot。
笔者手上的hg255d已经给它前任刷成tftp更新了。笔者不喜欢,于是刷成httpd的。
牙签戳住hg255d的reset孔,然后上电;直到hg255d的电源灯频率不快的闪烁,此时进入刷机模式;
打开tftp软件,设置ip、选择uboot固件

点击更新。
不出意外的话tftp会提示更新成功,路由器的灯闪烁的情况会有变化并自动重启。
这里我们只需要等就行了,最多两三分钟,正常重启uboot就刷好了。
- 2、刷路由系统
首先更第一步刷uboot同样步骤hgg255d进入到刷机模式;
接着网线连接hg255d和电脑,主要hg255d插的是lan口,设置电脑有线网卡IP地址

打开浏览器访问地址:http://192.168.1.1 或者 http://192.168.1.1/upload.html 打开httpd刷机界面。
笔者是第一个。若两个都不行(提示404什么的)也先别慌,清理下浏览器缓存,然后路由断电再重新上电进入到刷机模式再试试。

选择固件,点击升级。笔者用的是github上的1204的固件
这时候hg255d的灯也会有所变化,不用管接下来交给hg255d,完成后会自动重启,大概2~3分钟。
建议第一次启动后再重启一次,有碰到过第一次启动后出现问题,比如U盘挂载不上。重启后就好了
到这里hg255d的刷机就完成了。
2、格式化U盘
笔者是挂载一个U盘在hg255d上,目的是将U盘格式化称ext4,其实其他文件系统想ntfs、fatxx也可以的,挂载移动硬盘或者不折腾那么多的跳过这一步吧。
- 1、将U盘插到hg255d上,打开管理后台
进入到磁盘应用下的挂载点或者磁盘信息,查看挂载的是哪个设备。
比如笔者的是/dev/sda1。怎么找就不废话了吧,看着大小都能看得出来。 - 2、ssh连接
192.168.1.1,root默认密码是admin
卸载设备笔者用的固件会自动挂载:umount /mnt/sda1执行格式化
mkfs.ext4 /dev/sda1然后有两个交互,直接回车就行了。想搞一搞读者百度一下吧,一个Linux命令而已。
到此格式化操作完成。重新挂载到hg255d可以看到文件系统已经变了
3、配置hg255d上的aria2服务
这里我放几张截图吧,参考着来就可以了。

配置文件的修改见下图:

user-agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36
以上为hg255d的aria2配置,完成后点击保存&应用
hg255d处理完成后,可点击

打开自带的aria2客户端,进行相关的任务管理
若出现 错误: Internal server error 什么的,检查下你的配置或者重启下aria2或者路由器试试吧
笔者一次成功了
4、安装Chrome插件
直接按照步骤来就可以了
- 1、安装插件
插件某云链接:https://pan.baidu.com/s/1qsTuoWSVxgkIynQlENyvvQ 密码:2en5 - 2、打开网页百度云,进行插件配置

这导出下载是安装了chrome插件后才有的按钮,注意没安装或者安装失败了是没有的。
恩,你应该看见上面的设置按钮了吧

按照上面图片1、2、3步骤来操作: - 1、先设置aria2服务端地址,就是前面hg255d的aria2.所以这里要指向hg255d的aria2。
为什么这么说呢? 如果你的电脑在hg255d的局域网里面 ip是192.168.1.xxx 那使用如下的地址就可以了http://192.168.1.1:6800/jsonrpc但是如果你的电脑是在hg255d的局域网外部,那就要改成你访问hg255d的后台的ip了。
ps.1:正常来说外部访问不到,需要hg255d配置下防火墙,接受外部访问才行 *
*ps.2:比如笔者的电脑和hg255d在同一个局域网中,笔者电脑通过192.168.199.106访问hg255d的后台,那么填写的RPC地址是http://192.168.199.106:6800/jsonrpc;就是你怎么访问管理后台,就把ip换了 -
2、设置User-Agent 没错你猜到了,就是前面我们在hg255d的aria2设置的user-agent,一字不差复制过来就行了。
- 3、点击测试 成功显示版本号。
最后点击应用。
至此插件设置完成。
整个教程也到此完成,可以通过ARIA2 RPC就可以直接添加任务到hg255d,开始下载了。