上传刚才下载的软件目录里面的xqsystem.lua文件,然后关掉WinSCP打开电脑的浏览器,输入你刚才在上面设置的IP,打开OpenWrt,用户名:root 密码:koolshare
由于折腾nas,需要远程唤醒,远程唤醒又得arp绑定,不然arp缓存掉了以后就无法唤醒了。而小米的路由器不支持arp绑定,只能DHCP静态IP分配,真不搞不懂小米,五六百的路由器很简单的功能都没有。
开启arp绑定,首先需要开启SSH,以下是参考网上的教程,归纳总结来的。我自己搞了几次都成功了。
开启SSH
首先,路由器需要降级,必须降级,我试过最新的1.0.95固件,开启ssh成功以后,任然无法连接ssh,另外还影响arp绑定,arp后面另外说!
固件地址:miwifi_ra72_firmware_98605_1.0.55 见文末

直接在路由器的后台手动上传降级即可,我自己反复升级降级,没清除数据,没有问题,如果你路由器没有太多的设置,建议还是清除一下数据,避免意外情况发生!
接着需要用虚拟机安装OpenWrt,因为小米的路由器固件是基于OpenWrt定制的,所以有大佬想出的类似注入的方法破解,具体我也不懂,跟着做就是了。
所需文件:磁盘镜像 +VM虚拟机 见文末
安装VMware的安装方式就不多说了,如果真不会可以网上搜VMware的安装教程。安装好了以后,直接打开,选择新建虚拟机。

选择自定义(高级),点击下一步

兼容性选择Workstation 15.x,点击下一步

选择稍后安装系统,下一步

选择linux,选择其他linux3.x内核64位,下一步

这里直接点击下一步

根据自己的电脑配置,分配合适的,不卡就行


选择使用桥接网络,下一步

直接下一步


选择,使用现有的虚拟磁盘

路径这里选择刚才我们在上面2.磁盘镜像哪里下载的文件,后缀为.vmdk的文件!点击下一步

保持现有格式下一步,然后完成即可


继续点击菜单,编辑,虚拟网络编辑器

按图里面标示的地方,选择一个本地的网卡,如果你是笔记本选择无线网卡应该也是可以的,我这里台式机,直接选择有线网卡。如果这地方不能选择,关闭软件,在软件图标上右键用管理员模式运行。

接着编辑虚拟机,选择网络适配器,进入设置

继续选择网络适配器,选择自定义,选择VMnet0,保存

点击开启虚拟机,当你看到这句话的时候,就表示已经启动成功了!

点击回车,可以看到OpenWrt的logo

输入以下命令开始进行网络配置
vi /etc/config/network
用下键往下翻,找到config interface ‘lan’,按i键进入编辑模式,把option ipaddr 后面的ip 改为192.168.31.x ( x=[2 ~ 254] ) ,注意X不要和你现有的设备ip冲突,如果无法输入,请按键盘上的INSERT 键就能输入了。

改好之后按esc键退出编辑模式,接着输入:wq 保存退出
输入reboot重启虚拟机!
下载工具WinSCP以及需要用到的文件
所需文件:WinSCP + xqsystem.lua文件:见文末
用WinSCP连接刚才的虚拟机,IP就是你刚才在上面改的ip,协议选择SCP,用户名:root 密码:koolshare 点击登录

之后双击地址栏,填写好目录,点击确定导航到目标目录
/usr/lib/lua/luci/controller/admin


进入,在左侧找到网络→接口→LAN侧的编辑,把ip地址改成:169.254.31.1 ,DHCP的勾一定要勾上,忘记截图了,网上找了两张。


勾选好了以后,点击应用,等待应用成功,注意,这里应用之后有可能会弹出窗口提示设置以回退什么的,点击强制应用等待成功。
回到虚拟机,点击虚拟网络编辑器,把这里改成 Microsoft Wi-Fi Direct Virtual Adapter #2 ,点击保存,启动虚拟机。

启动成功以后,打开电脑的网络设置,找到移动热点,按下图把热点设置好。这里方便后面步骤,统一设置成,名称:OpenWrt 密码:12345678
之后用手机连接共享出来的wifi,打开appWiFi魔盒,查看当前连接wifi的信道,记住这个信道数。
wifi魔盒下载:所需文件:见文末

然后登录路由器后台,在网址里面查看stok,拷贝 stok= 到 /web 之间的字符串

例如:http://192.168.31.1/cgi-bin/luci/;stok=029d07ddhalfjkafhjkk2fb/web/home#devices
就拷贝:029d07ddhalfjkafhjkk2fb
接着把下面网址中的stok和信道改成你自己的
http://192.168.31.1/cgi-bin/luci/;stok=改成自己的stok/api/xqsystem/extendwifi_connect_inited_router?ssid=OpenWrt&password=12345678&encryption=WPA2PSKenctype=CCMP&channel=此处改成自己的信道&band=2g&admin_username=root&admin_password=admin&admin_nonce=xxx
比如刚才信道是11,stok是029d07ddhalfjkafhjkk2fb 就改成
http://192.168.31.1/cgi-bin/luci/;stok=029d07ddhalfjkafhjkk2fb/api/xqsystem/extendwifi_connect_inited_router?ssid=OpenWrt&password=12345678&encryption=WPA2PSKenctype=CCMP&channel=11&band=2g&admin_username=root&admin_password=admin&admin_nonce=xxx
打开电脑的网络设置,找到本地连接,右键属性

把Internet协议版本4(TCP/IPv4)前面的勾去掉

复制刚才改好的网址,粘贴到浏览器打开,等待破解,最后提示这个就成功了。
{“token”:”; nvram set ssh_en=1; nvram commit; echo -e ‘admin\u000aadmin’ | passwd root; sed -i ‘s/channel=.*/channel=\u0022debug\u0022/g’ /etc/init.d/dropbear; /etc/init.d/dropbear start;”,”code”:0}
如果提示别的代码,建议查看自己的步骤有没有错误的地方,这个流程我来来回回四遍都成功了,路由器是小米AX6000,不是redmiAX6000。
成功以后,使用putty64登录ssh测试,输入路由器IP:192.168.31.1点击登录,输入用户名:root 点击回车,密码需要通过一个工具计算。
putty和密码计算工具下载:所需文件:见文末

打开密码计算工具,复制你路由器的SN码,可以在路由器管理后台首页,下方找到。


然后把计算出来的密码,输入进去,注意这里输入不会有任何显示,别输入错误就行了,输入完了直接回车,看到are u ok 就成功了!

如果你只想开启SSH,到这里就完事了,不用往下看了,下面是ARP绑定教程。
ARP绑定教程
一开始我也是在百度上搜索,搜出来大部分的教程都是通过命令修改 vi /etc/rc.local 文件,在exit 0 的前面加入 “arp -s 192.168.31.101 aa:bb:cc:dd:ee:ff” 这行代码,IP和mac地址需要改成自己,修改以后:wq保存,但是我实际测试此方法并不能生效,官方可能已经删除了arp -s命令,所以导致不成功。经过几天的搜索发现,找到了一个方法。
首先下载99-arpbind:所需文件:见文末
下载下来之后右键菜单编辑,建议使用代码编辑器打开,例如notepad++,以免编码错误,然后把里面的IP地址和mac地址修改成自己的,改好保存,具体见图片标注!

然后用之前用到的WinSCP进入路由
登录方法和刚才上面一样,这里就不重复写了,只不过要把ip改成路由器的ip:192.168.31.1 用户名:root 密码就是刚才计算出来的密码。
然后也是和上面一样,导航到/etc/hotplug.d/iface/这个目录,把99-arpbind上传到该目录下。

然后在这个文件上右键-属性,把权限改成777 确定


关闭WinSCP,到这一步基本上就全部完成了,接下来就是测试arp是否绑定成功。
关闭你arp绑定的设备,比如你的群晖nas,然后进入路由器后台重启路由器,重启成功以后,用putty登录路由器的ssh,输入 arp 点击回车,看看打印出来的有没有你刚才绑定的的ip和mac,有就成功了,没有你再检查检查,我也不知道啥情况。哈哈,我弄了两次都成功了。

如果懒得折腾,直接买个智能插座,远程控制就行了。
下面是一些注意事项
文件下载地址: (注意文件为rar压缩包,请删除文件后缀.txt后再解压)
注意事项
1.打开ssh一般就不建议升级了,升级固件以后ssh会关闭,如果你想一直开着ssh,还想升级到最新的固件,那就需要固化ssh,这里就不写教程了。
固化ssh教程:立即转跳
-
扫码下载安卓APP
-
微信扫一扫关注我们
微信扫一扫打开小程序
手Q扫一扫打开小程序
-
返回顶部
Copyright © 针狗技术网 |
2023-2025 |
粤ICP备2021107765号-6 |
queries in 0.218 s |
主题作者:parklot
发表评论