|
本帖最后由 hikey 于 2023-5-18 13:58 编辑
相关代码和原理链接
https://github.com/PatriciaLee3/wr30u_ssh
https://forum.openwrt.org/t/open ... omi-ax3000ne/153769
Lee320大神放出WR30U开ssh的方法有几天了,他可能没时间到论坛发帖子。
今天刚好看到Openwrt官方合并了第一个MT7981的机型适配,那么我就厚着脸皮来代发一下WR30U开SSH的方法吧,方便论坛的大神们测试并提交op适配。
免责声明还是发一下吧,折腾这东西属于自陷风险,对自己的行为负责 弄坏了别哭,如果你还没想明白为什么要开SSH 那就别折腾了
准备工作:
需要带无线网卡和有线网卡的Windows电脑。
需要一根可以上网的网线,还有一根电脑连路由的网线。
需要给电脑安装python3, win10之类的可以直接在Microsoft Store搜索下载 (wsl里面的好像不行)
安装pycryptodome库: 打开一个cmd 窗口
下载脚本 https://github.com/PatriciaLee3/wr30u_ssh/blob/main/server_emulator.py 到电脑,也可以用上传的文件。
总体的流程是:
a) 按要求设置路由 >> b) 电脑无线连上网,修改无线设置,把网线连在路由WAN口 >> c) 运行脚本,一键开启 >> d) 把电脑设置恢复,登录ssh并固化SSH
完整流程:
1) 路由器设置: 连进路由后台,按照图示设置,其中"启用与智能网关的无线配置同步" 是必须做到的,不然注入漏洞无法使用。
2) 电脑设置,在设置 网络 更改适配器选项中找到无线连接,右键属性 打开选项卡 第二页有个共享,勾选允许 下拉选择有线网卡的连接,确定。
3) 把连接电脑的网线插入路由WAN口.
4) 打开一个cmd 窗口,运行 python.exe server_emulator.py
稍等一会看到路由信息,按任意键继续
瞬间成功,就可以关闭cmd窗口了。
5) 然后就可以登录 ssh了,把路由WAN联网上网,电脑网线连回LAN口,无线设置中关闭共享。
可以另开一个cmd窗口继续。
ssh root@192.168.31.1
密码 admin
6) 固化SSH, 使用了红米帖子里的代码
- mkdir /data/auto_ssh && cd /data/auto_ssh
- curl -O https://cdn.jsdelivr.net/gh/lemoeo/AX6S@main/auto_ssh.sh
- chmod +x auto_ssh.sh
- uci set firewall.auto_ssh=include
- uci set firewall.auto_ssh.type='script'
- uci set firewall.auto_ssh.path='/data/auto_ssh/auto_ssh.sh'
- uci set firewall.auto_ssh.enabled='1'
- uci commit firewall
复制代码
感谢lee320大神的无私分享,也感谢论坛的大神@hank9999 @清了这杯浊酒 为此做出的各种努力。
Enjoy it!
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|