为了配置软路由,需要刷到专门的软路由系统,比较推荐的有openwrt,qwrt,immortalwrt,istoreOS。
基本事项:
本记录所使用的固件等文件均上传至GitHub:Repo
本记录使用的设备是小米路由器ax3000t。
uboot是一个用来在不同系统,硬件设备上的启动加载器,可以帮助我们方便的进行固件的加载与安装。
前提条件:计算机已接入该路由器所在的网络,并完成了路由器的初始化设置。
opwrt固件网址:openwrt
参考教程:
流程
- 开启路由器SSH功能
- SSH连接路由器,上传并刷入uboot
- 重启路由器并进入uboot,刷入软路由系统固件
开启路由器SSH功能
需要进入路由器后台,获取路由器的SN码和stok信息。
然后打开cmd终端,将stok进行替换并输入:
curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=<stok>/api/misystem/arn_switch -d "open=1&model=1&level=%0Anvram%20set%20ssh_en%3D1%0A"
curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=<stok>/api/misystem/arn_switch -d "open=1&model=1&level=%0Anvram%20commit%0A"
curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=<stok>/api/misystem/arn_switch -d "open=1&model=1&level=%0Ased%20-i%20's%2Fchannel%3D.*%2Fchannel%3D%22debug%22%2Fg'%20%2Fetc%2Finit.d%2Fdropbear%0A"
curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=<stok>/api/misystem/arn_switch -d "open=1&model=1&level=%0A%2Fetc%2Finit.d%2Fdropbear%20start%0A"
curl -X POST http://192.168.31.1/cgi-bin/luci/;stok=<stok>/api/misystem/arn_switch -d "open=1&model=1&level=%0Apasswd+-d+root+password%0A"
Optional:
计算ssh密码 https://miwifi.dev/ssh
输入SN码:例:49850/F4QQ63879
得到密码。
SSH连接路由器,上传并刷入uboot
可使用winscp等具有文件管理功能的软件进行SSH连接。将解压好的uboot文件放入/tmp/
下。
用户主机名:路由器后台网址
用户名:root 密码:
执行:
mtd write mt7981_ax3000t-fip-fixed-parts-multi-layout.bin FIP
刷入uboot后根据教程重启路由器。
重启路由器并进入uboot,刷入软路由系统固件
按住reset键并重启路由器,根据待刷入固件选择正确layout并上传固件文件。
等待更新完成,自动重启路由器即可。
后记
qwrt本体较大,集成了软路由最主要的广告过滤,ddns,clash功能,但添加额外设置较繁琐 immortalwrt系统类似于istoreOS,支持软件中心直接安装 Openwrt固件选择-不完全指南 immortalwrt不完全简介
OpenWrt
可以在官网openwrt自行定制或选择最新的,适配自己路由器的固件。使用default布局按上述方法刷入。
我定制的opwrt固件的信息如下:后台: 192.168.1.1 用户名与密码: root
必要的配置
需要自行按照网络向导指示配置路由器,可在
- 系统/设置向导 中配置WIFI名称密码。
- 系统/管理权 中配置root用户的密码。
更换镜像源
为了顺利更新opkg并使用isotre商店,需要更换opkg配置文件。
将系统/软件包/配置opkg 中的/etc/opkg/distfeeds.conf
文件更新为:
src/gz openwrt_core https://archive.openwrt.org/releases/23.05.0/targets/mediatek/filogic/packages/
src/gz openwrt_base https://archive.openwrt.org/releases/23.05.0/packages/aarch64_cortex-a53/base
src/gz openwrt_packages https://archive.openwrt.org/releases/23.05.0/packages/aarch64_cortex-a53/packages
src/gz openwrt_luci https://archive.openwrt.org/releases/23.05.0/packages/aarch64_cortex-a53/luci
src/gz openwrt_routing https://archive.openwrt.org/releases/23.05.0/packages/aarch64_cortex-a53/routing
src/gz openwrt_telephony https://archive.openwrt.org/releases/packages-23.05/aarch64_cortex-a53/telephony
然后点击更新列表,或者在SSH连接中输入opkg update
进行更新。
更新完毕后即可使用istore商店。