HG255D搭建Aria2离线下载

路由器HG255D上搭建迅雷、百度云离线下载服务器

Posted by Belin on July 10, 2018

正所谓前人栽树,后人乘凉。

感谢Huxpro提供的博客模板

前言

这里先废话一下介绍Aria2,高手请自行跳过! aria2官网) 是一款开源、轻量级的多协议命令行下载工具,支持 HTTP/HTTPS、FTP、SFTP、BitTorrent 和 Metalink 协议,拥有众多第三方支持插件,被誉为「下一代下载工具」和「下载神器」,就是说这个是一个下载软件。它开源免费跨平台且不限速多线程,这对深受某lei和某yun困扰的童鞋来说是多么梦寐以求的东西啊。

前提

这里以hg255d为基础,所以你要有一个hg255d。当然你有一台服务器,树莓派啥的肯定更棒,不过不适合本文,重新找找其他教程吧,骚年!

步骤

  1. hg255d刷uboot、openwrt;
  2. 格式化内存卡(移动硬盘略过);
  3. 配置hg255d上的aria2服务;
  4. 安装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
点击更新。
不出意外的话tftp会提示更新成功,路由器的灯闪烁的情况会有变化并自动重启。
这里我们只需要等就行了,最多两三分钟,正常重启uboot就刷好了。

  • 2、刷路由系统 首先更第一步刷uboot同样步骤hgg255d进入到刷机模式;
    接着网线连接hg255d和电脑,主要hg255d插的是lan口,设置电脑有线网卡IP地址
    手动设置ip
    打开浏览器访问地址:http://192.168.1.1 或者 http://192.168.1.1/upload.html 打开httpd刷机界面。
    笔者是第一个。若两个都不行(提示404什么的)也先别慌,清理下浏览器缓存,然后路由断电再重新上电进入到刷机模式再试试。
    httpd刷固件
    选择固件,点击升级。笔者用的是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服务

这里我放几张截图吧,参考着来就可以了。
基础设置
配置文件的修改见下图:
profile

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处理完成后,可点击
web-Client
打开自带的aria2客户端,进行相关的任务管理
若出现 错误: Internal server error 什么的,检查下你的配置或者重启下aria2或者路由器试试吧
笔者一次成功了


4、安装Chrome插件

直接按照步骤来就可以了

  • 1、安装插件
    插件某云链接:https://pan.baidu.com/s/1qsTuoWSVxgkIynQlENyvvQ 密码:2en5
  • 2、打开网页百度云,进行插件配置 crx
    这导出下载是安装了chrome插件后才有的按钮,注意没安装或者安装失败了是没有的。
    恩,你应该看见上面的设置按钮了吧
    baiduyun
    按照上面图片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,开始下载了。