|
楼主 |
发表于 2022-5-14 18:20
|
显示全部楼层
本帖最后由 dgiij 于 2022-9-6 11:04 编辑
小米其他类似能用openwrt开启ssh的路由器应该都能用这种方式,上傻瓜教程:
首先先把web接口准备好
从nginx官网下载最新的window版的nginx
http://nginx.org/download/nginx-1.21.6.zip (1.66MB)
解压到本地硬盘某个目录,假设是 c:\nginx-1.21.6 ,
改下conf目录下的文件nginx.conf ,在location / 和 #error_page 404 之间段下面插入一段location /cgi-bin/luci/api/xqsystem/token 如下所示
location / {
root html;
index index.html index.htm;
}
location /cgi-bin/luci/api/xqsystem/token {
if ($request_method != POST) { return 404; }
return 405;
error_page 405 =200 /response.json;
}
#error_page 404 /404.html;
保存
在html目录下创建一个response.json文件,内容如下:
{"token":"; nvram set ssh_en=1; nvram commit; sed -i 's/channel=.*/channel=\"debug\"/g' /etc/init.d/dropbear; /etc/init.d/dropbear start;","code":0}
双击c:\nginx-1.21.6目录的nignx.exe
此时web接口已经就绪
你最好现在已经通过网线连接登录到需要启用ssh的小米路由器,注意url栏上的stok值
然后启用辅助无线ap
1 电脑无线连下你的手机热点(建议不要连接你要SSH的路由器),然后启用移动热点,可以配置下SSID和密码,可以看到已经多出来一个无线网卡
2禁用Internet共享,开启热点后,其实已经启用了Internet共享,但是没有显示勾选,我们先勾选它确认后,再取消勾选以达到禁用Internet共享的目的,而禁用Internet共享是为了禁用DHCP
3 设置网卡IP为 169.254.31.1
现在无线设施也已经完成
解锁ssh的条件已经准备就绪,接下来的操作就是两条
http://192.168.31.1/cgi-bin/luci/;stok=xxxxxxxxxxxx/api/misystem/extendwifi_connect?ssid=noop&password=rightcom
耐心等待浏览器返回success
然后
http://192.168.31.1/cgi-bin/luci/;stok=xxxxxxxxxxxx/api/xqsystem/oneclick_get_remote_token?username=xxx&password=xxx&nonce=xxx
耐心等待浏览器返回结果
注意,不是所有的CR660X的默认地址都是192.168.31.1,要输入正确的IP地址
小米CR6606 公开版默认地址:192.168.31.1
小米CR6608 移动版默认地址:192.168.10.1
小米CR6609 电信版默认地址:192.168.2.1
小米TR606,TR608,TR609也都有默认IP
xxxxxxxxxxxx要替换成你刚才登录待解锁的路由器后(不要登出)地址栏里的stok值
不出意外的话,解锁成功
接下来你应该就可以用putty/winscp去连这台小米路由器了
台式机的,如果家里有多一台无线路由器,可以按下图配置
小米路由lan口接无线路由lan口,台式机网卡接无线路由lan口,台式机网卡一卡绑定2个ip,还需要知道个常识,无线路由的IP不能为192.168.31.1 192.168.31.100 169.254.31.1 169.254.31.2
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|