没有openwrt路由器是无法无线开启ssh的,需要用到它的wifi,软路由都不行,比AC2100还麻烦
有两种ssh方式,还是这个简单点,另一个需要改路由A ip较繁琐。
准备条件 :
一台openwrt路由器(简称路由A);
一台待破解AX6(简称路由B);
一台电脑。
电脑连接路由A lan口,运行无线脚本;电脑连接路由B lan口,开启SSH
ssh固件链接:百度网盘 请输入提取码 提取码:7yqn
一、开启AX6的SSH
路由A IP为:192.168.2.1
-
电脑连接路由器A,winscp进入路由A远程(不用插进户网)
-
用户名root,密码登录
-
上传四个文件到路由A
-
-
电脑连接路由器A,putty进入路由A远程,运行脚本
scp wireless.sh root@192.168.2.1:/root/wireless.sh #自己改ip,脚本后输入y
sh /root/wireless.sh
路由器A会重启,将电脑网线连接到AX6 LAN口,单网口就行,其他的不用接(路由A会无线至AX6)
二、开启ssh
将电脑与路由 A 断开,转接到AX6 lan口
1、降级1.0.18,手动升级刷入miwifi_ra69_firmware_45a77_1.0.18.bin
2、获取stok
网址输入:192.168.31.1
,只用改stok、ssid和password不用动
软路由的openwrt,没有无线....,路由A无法wifi连到AX6:
等待20s,一般会一次成功:
继续网址再次填上你的stok(只用改stok,ssid和password不用动)
http://192.168.31.1/cgi-bin/luci/;stok=填上你的stok/api/xqsystem/oneclick_get_remote_token?username=xxx&password=xxx&nonce=xxx
ssh开启了
三、AX6 ssh固化,防掉
网址输入:192.168.31.1
wifi 5g密码改为ssh登录密码了。(记下来存到TXT中)
老三样。 ip:192.168.31.1,winscp进入AX6,四个文件传到AX6的tmp下(路由器密码)
putty进入AX6远程,运行脚本(ssh密码,右键粘贴)
nanddump -f /tmp/bdata_mtd9.img /dev/mtd9 #备份nand
chmod +x /tmp/fuckax3000 && /tmp/fuckax3000 unlock #运行脚本
#机器会自动重启
#重启后再次上传 fuckax3000 到路由器tmp目录下,执行如下代码
#192.168.31.1,root,ssh密码
chmod +x /tmp/fuckax3000 && /tmp/fuckax3000 unlock
/tmp/fuckax3000 hack
存下你的ssh密码,后面再改
/tmp/fuckax3000 lock ##ax6再次重启,到这已经好了,ssh开启完成!
四、AX6 ssh改密
#AX6重启后,ssh 192.168.31.1,root,ssh密码
passwd
如官方固件升级后ssh被禁用可以用telnet登录,执行下面代码再次启用ssh
sed -i 's/channel=.*/channel="debug"/g' /etc/init.d/dropbear
/etc/init.d/dropbear start
五、刷入openwrt
提前下载好AX6的openwrt刷机包,后缀名ubi
刷qsdk固件
-
设置env,ssh后输入,ssh 192.168.31.1(用的mobaxterm远程软件)
nvram set flag_last_success=0 nvram set flag_boot_rootfs=0 nvram set flag_boot_success=1 nvram set flag_try_sys1_failed=0 nvram set flag_try_sys2_failed=0 nvram set boot_wait=on nvram set uart_en=1 nvram set telnet_en=1 nvram set ssh_en=1 nvram commit
2. winscp把固件xiaomimtd12.bin传到路由器tmp目录
-
ssh命令:
mtd write /tmp/xiaomimtd12.bin rootfs
-
拨电源重新启动AX6 启动起来浏览器192.168.1.1,(不要连wan网线),进入qsdk固件(无密码)
-
再次ssh连接 192.168.1.1
-
上传a6minbib.bin到tmp
-
分区表更新:
. /lib/upgrade/platform.sh
-
刷入a6minbib.bin
switch_layout boot; do_flash_failsafe_partition a6minbib "0:MIBIB"
-
拔电重启AX6
-
ssh 192.168.1.1,刷入恩山下载好的openwrt: 后缀为squashfs-factory.ubi上传到tmp ssh命令刷入openwrt:
ubiformat /dev/mtd13 -y -f /tmp/openwrt-xxx.ubi
fw_setenv flag_last_success 1
fw_setenv flag_boot_rootfs 1
reboot
-
刷写openwrt完成
参考:
ssh:
https://xn--m80a.ml/openwrt/dev/10.html
openwrt刷入:小米红米路由器AX6刷第三方openwrt固件 - OPENWRT专版 - 恩山无线论坛 - Powered by Discuz!