路由器刷机有什么好处?

首先,路由器的硬件本身其实就是ARM,MIPS或PowerPC架构的,就和我们的电脑一样,可以拥有自己的操作系统。而OpenWRT就是针对路由器这类网络设备,并基于Linux开发的开源系统。

也就是说,我们可以通过给路由器刷OpenWRT,让它具有更丰富而强大的功能,比如可以自定义路由器的规则,当我们在打排位时,让其他设备都靠边站,不要过多占用带宽;或者安装相关软件包,实现浏览器广告拦截,内网穿透,以及让连接的设备都拥有魔法懂得都懂

可刷的固件有哪些?

关于这个问题,大家可以直接问AI,让它联网搜索一下最新结果。或者上恩山无线论坛https://www.right.com.cn/forum/ ,找找相关帖子(这个论坛算是国内最老,最专业的无线网络技术论坛了)。

我在这列举几个常见的,比如小米AX3600,红米AX6000,思创CT3003,360的T7,
斐讯的K2P、K3C,H3C的NX30 Pro,极路由的WDR5630、WDR5633,华硕的AC88U,中国移动的RAX3000M,还有GL.iNet的系列产品。

我以前其实还买过一块香橙派R1 Plus LST,有两个千兆网卡和1G内存,结果摔坏了。。。。。

于是我在寒假买了一台新华三的NX30 Pro,感觉200以内配置算很可以的了,关键是刷机方便(dog)

开刷!

本次所需的文件均放在了https://github.com/MakerG9527/OpenWRT-for-H3C-NX30-Pro ,大家可以先手动下载。

TELNET模式远程连接

先给H3C NX30 Pro插上电源和网线,然后用电脑连上它的WiFi,或者用网线连它也行。

打开Xshell,IP地址是 192.168.124.1 ,端口号99,H3C的 TELNET 默认是开启的,
SSH 默认是关闭的,协议选择 TELNET 连接。

图床

账号名为 H3C, 密码则为路由器的密码,初始时为空。

图床

开启SSH

在命令行中依次输入:

curl -o /tmp/dropbear.ipk https://downloads.openwrt.org/releases/packages-19.07/aarch64_cortex-a53/base/dropbear_2019.78-2_aarch64_cortex-a53.ipk

opkg install /tmp/dropbear.ipk

/etc/init.d/dropbear enable

/etc/init.d/dropbear start

图床

备份系统

在命令行输入:

dd if=/dev/mtd5 of=/tmp/backup.img

将系统保存到 tmp 路径下,这个过程比较慢,大概要1~5分钟,wait a minute。

图床

文件传输我们用WinSCP,将系统镜像保存到电脑上,防止出现意外变砖

进入官网选择下载:https://winscp.net/eng/index.php

文件协议选择 SCP, 由于已经开启了SSH,因此端口号选择 22

图床

选择 tmp 目录。

图床

将右侧 backup.img 拖到左侧电脑进行保存。

图床

刷入uboot

我们可以把uboot理解为电脑的BIOS,它主要是嵌入式设备的一个开机引导程序,负责对硬件进行初始化。另外,我们可以利用uboot帮助我们刷写系统。

找到对应的路由器型号的 uboot.bin 文件,保存到电脑上,然后拖入刚才右侧的 /tmp 路径下。

图床

然后打开xshell,输入 cd /tmp 打开 /tmp 目录,可以看到刚刚放进来的文件

输入 md5sum uboot.bin 查看校验码,结果必须和这个一致,否则刷了会变砖。

图床

确定后输入 mtd write /tmp/uboot.bin FIP 刷入uboot。

进入uboot

给路由器断电,先按住背后Reset按钮不放,再插电。上电后等待 10s 左右松开背后Reset,路由器就进入了uboot。

用网线连接路由器LAN1和电脑的网口,关闭 DHCP,选择手动,然后点击 编辑

IP地址为 192.168.1.2,子网掩码 255.255.255.0 ,网关 192.168.1.1,DNS 192.168.1.1

图床

保存后,打开浏览器,网址输入 192.168.1.1, 即可进入uboot后台。

选择固件,再点击 Upload

图床

然后点击 Update

图床

此界面说明刷入OpenWRT成功!

图床

进入OpenWRT界面

重新选择 DHCP

图床

在浏览器输入 192.168.6.1 ,默认账号名 root,密码为 password

图床

修改WiFi密码

网络 -> 无线 中,点击配置,2.4G和5G的都改一下

图床

认证模式 改成 WPA2-PSKWPA2-PSK/WPA3-SAEpassword 改成自己的密码,然后点击下方的 保存&应用 即可。

图床

安装软件包

系统 -> 软件包 中可以查找并安装需要的软件,比如内网穿透的 zerotier,
安装完后直接在 VPN 中可以找到。

图床

图床

刷回原系统

得益于之前的备份,我们直接在uboot中选择 backup.img 然后上传即可!