背景介绍
Newifi3路由器是在2019年前四川成都一家科技公司开发生产的,一款用于实现挖矿运算的可DIY路由器。由于在这之后被新出的相关法律限制挖矿行为,因此该公司停止了运作,网上也就出现了一批原来生产的路由器,这类路由分为两种:新机器和挖矿剩余的机器(有网友戏称为“矿渣机器”)。
这款路由器可以实现较高度的DIY特性,方便有一定技术能力的人用于各种联网操作,通过搭建不同的网络环境,实现不同的功能,如:广告拦截、迅雷离线下载、花生壳内网穿透、搭建Web环境等。
优点和缺点
优点:可自由DIY相关功能,可玩性强(甚至当作一个超小型的个人服务器)、价格优惠、性能强大
缺点:需要一定的技术知识
基本步骤
通常来说,拿到路由器后,基本的步骤如下(详细部分后面会有介绍):
- 1、先在路由器原生环境(系统)的基础上,刷入Breed 引导器,用于替换原来的环境/操作页面
- 2、路由器重启之后自动进入Breed 引导器的可视化操作页面(原newifi3的路由器页面就不再存在了)
- 3、再在Breed 引导器的页面刷入其他的第三方固件,如:梅林固件、老毛子固件等,通常这类固件为开源的,由其他程序员网友开发制作,也有得是进行二次或多次开发的
- 4、在刷入的固件页面设置其他的功能,如广告拦截、离线下载等
固件原理
为了让一些小白网友更好理解这个原理,我举一个不太准确但又能基本理解的例子:
Breed 引导器的作用类似于在路由器原生环境(系统)的基础上,上安装了另外一个系统替代原系统,这有点像:我在google原生系统的手机上,刷入了其他第三方的系统,如MIUI等。而在这个Breed 引导器上继续安装的其他固件(灯固件、老毛子固件、梅林固件等),就有点像在刚刷入的MIUI上安装其他APP。
不过,在Breed 引导器内只能存在一种固件,比如梅林固件,潘多拉固件,或者老毛子固件,只能取其一,如果想要替换不同的固件使用,只能把原来刷如的固件还原(比如要先干掉之前刷入的梅林固件),恢复到原来的基础Breed 引导器页面才行,之后在这个页面上传(刷入)其他的固件(这就和手机原理不一样了,手机上是可以一个系统,运行多个APP的)
目前主流的固件为:梅林固件、潘多拉固件、老毛子固件等,这些固件的主要功能基本相同:广告拦截、迅雷离线下载、花生壳内网穿透等(更多其他功能设置者可以自行探索,我就不多介绍啦),只是操作页面或者设置方面存在区别。
因个人图片主要存储在独立的图床服务器,也对未来该服务器公司倒闭或其他变迁的可能性考虑,因此我都在尽可能减少在图床服务器上存储过多的图片,减少对它的依赖,所以这里不会出现图片设置的教程
正式进入刷机步骤……
(1)准备软件
- 1、newifi-d2-jail-break.ko(Breed 引导器,相当于手机中的软件安装环境、运行环境、系统等等)
- 2、NEWIFI-D2_3.4.3.9-099_20181020-1912.trx(名字就叫“灯固件”,相当于手机中的APP,也可以自行搜索其他固件来使用)
- 3、putty-64bit-0.73.zip (开源软件,通常用于键入相关命令,链接并管理服务器,这里是用于链接自己路由器)
- 4、WinSCP-5.17.3-Setup.exe(Windows环境下用于SSH的客户端,通常用于对服务器的数据管理,比如添加数据)
以上软件包目前已经失效,请网友们自行搜索下载哟
(2)开启固件 SSH
- 1、开启路由器,进入管理界面 (假设路由器 IP 地址是 192.168.99.1)
- 2、在浏览器中输入 http://192.168.99.1/newifi/ifiwen_hss.html 并进入
- 3、 页面显示
success
即表明已开启 SSH
(3)路由器SSH环境操作
- 1、运行PuTTY软件
- 2、软件页面Host Name(IP地址)填写
192.168.99.1
端口号默认是22
- 3、Connection Type(连接类型):
SSH
- 4、这时后就会进入黑色界面的命令窗口,会要求输入帐号和密码,输入用户名:
root
输入完后点回车键 - 5、接下来输入密码,这个密码就是登录路由器管理页面的密码
注意:在窗口输入密码不会显示!我建议新建一个TXT文档,在文档里面输入密码—复制—再粘贴到窗口中,办法为单机鼠标右键,粘贴也不会显示密码,完成后直接按键盘上的:Enter键即可,完成这个步骤后就可以暂时先不管这个软件了,接下来再进行下一步。
(4)WinSCP环境操作
- 1、运行已经下载好的WinSCP软件,打开软件页面,依次输入:IP、端口、用户名、密码、选择SCP选项(与刚刚在PuTTY软件输入的是相同的),输入完成点击登录
- 2、登录后进入到一个被切分为两个窗口的页面,左侧是你的电脑本地窗口,右侧是路由器里面的窗口
- 3、在右侧的路由器窗口找到一个名叫
tmp的文件夹
,点击打开文件夹,然后把左侧电脑窗口的,已经下载好的newifi-d2-jail-break.ko
固件用鼠标拖到这个tmp文件夹
里面,就算完成了
(5)加载newifi-d2-jail-break.ko
- 1、回到PuTTY软件页面,输入
cd /tmp
之后按回车键,按了回车键后没有代码页面不会出现任何反应(这个命令的意思是:进入刚刚在WinSCP软件传输了Breed引导器的文件夹) - 2、接着继续输入
insmod newifi-d2-jail-break.ko
之后再按回车键,这时候就会发现:PuTTY页面停止响应了、路由器被关机并重启了,wifi也会自动掉线(这个命令的意思是:加载和运行刚刚的break引导器)
(6)加载newifi-d2-jail-break.ko
- 1、找一根网线,链接路由器和电脑网线接口(刚刚的一切都可以通过wifi无线链接操作,但这时候刷入了break引导器之后,想要进入引导器界面,因为引导器本身就是一个安装环境而已,它类似一个容器,是没有其他上网和网络设置环境的,因此,这时候的break环境下是没有wifi可言的,因此就需要用网线进行物理链接了)
- 2、把已经重启的路由器的电源线拔掉
- 3、拿起路由器,按着USB弹出键或复位键,任意一个即可,按住不放,接着再插入电源线,等待数秒钟,路由器全部灯闪烁之后即可放开
- 4、这时候在浏览器输入
192.168.1.1
,即可进入break引导器的页面啦!
注意:本过程有两点是需要大家注意的
一、必须要一根网线做物理连接,至于原理我刚刚也在上面做解释了;
二、如果一直都是在wifi环境下进行的运作的,那么到了这一步,在到了需要进入break引导器页面时,需要手动切换电脑的wifi和网线的链接模式,这点如果都还不会,建议百度或google一下吧
(7)上传固件
- 1、进入了break引导器页面之后,进入
固件备份
页面,先备份一下eeprom.bin和full.bin
这两个路由器本来的基础固件(万一后期路由器被自己自由刷机搞奔溃,或许还可以有救一下的可能性) - 2、进入
固件更新
页面,浏览选择刚刚已经下载好的“灯固件”,勾选自动重启
然后上传 - 3、然后上传完成之后,路由器就会进入自动启动了
不用手动重启或一直等,几分钟后浏览器输入192.168.99.1
提示输入密码和用户名,两者一样的,都是admin
输入完成确定,就能看见灯固件的操作界面了
至此,本次的Newifi3路由器的DIY过程全部完成,之后如何设置路由器里面的丰富功能,就看操作者自己本人啦