cr660x开启ssh(单路由器)


来自链接

https://www.freesion.com/article/20521364974/

硬件需要:电脑 废话 (ー̀дー́) 无线网卡

1. 在电脑上部署 vmware 虚拟机

使用镜像:http://fw.koolcenter.com/LEDE_X64_fw867 / 虚拟机转盘或 PE 下写盘专用 / openwrt-koolshare-mod-v2.31-r10822-50aa0525d1-x86-64-combined-squashfs.vmdk

虚拟机内:文件→新建虚拟机

选择 自定义

硬件兼容性选择 15.x

稍后安装系统

客户机操作系统→Linux

版本→其他 Linux 3.x 内核

自行根据配置选择

自行选择 一般 2G~4G

使用桥接网络

LSI Logic

SCSI

使用现有虚拟磁盘

选择刚刚下载的. vmdk 镜像

保留现有格式

回到主界面

编辑→虚拟网络编辑器

VMnet0 桥接至有线网卡

在虚拟机设置中:网络连接→自定义→VMnet0

2. 配置个人热点

Win10 系统中:点击右下角小电脑.ico

右键移动热点→转到 “设置”

把网络名称和网络密码改为 OpenWrt 和 12345678(避免出错)

并在 Windows 虚拟网卡中禁用 IPv4 协议 (关闭 DHCP)

开启热点

用手机连接 WiFi 记下 WiFi 信道

APP WiFI 魔盒 信道 11

3. 开启虚拟机

出现此界面则启动成功

按回车

进行网络配置

vi /etc/config/network

输入 vi /etc/config/network

下翻找到 config interface ‘lan’

option ipaddr 改为 192.168.31.x (x∈[2 ~ 254] )

打不上字? 按键盘上的 INSERT、NUMLOCK 键 (小键盘锁)

之后按 Esc 输入: wq! 退出并保存

输入 reboot 重启

用 WinSCP 传输文件

软件下载:https://winscp.net/download/WinSCP-5.19.5-Setup.exe

文件协议 SCP 主机名 192.168.31.x

用户名 root 密码 koolshare

/usr/lib/lua/luci/controller/admin

转到上图所示目录

在电脑桌面新建一个 xqsystem.lua 文件

以下是文件内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
module("luci.controller.admin.xqsystem", package.seeall)


function index()
local page = node("api")
page.target = firstchild()
page.title = ("")
page.order = 100
page.index = true
page = node("api","xqsystem")
page.target = firstchild()
page.title = ("")
page.order = 100
page.index = true
entry({"api", "xqsystem", "token"}, call("getToken"), (""), 103, 0x08)
end

local LuciHttp = require("luci.http")

function getToken()
local result = {}
result["code"] = 0
result["token"] = "; nvram set ssh_en=1; nvram commit; echo -e 'admin\nadmin' | passwd root; sed -i 's/channel=.*/channel=\"debug\"/g' /etc/init.d/dropbear; /etc/init.d/dropbear start;"
LuciHttp.write_json(result)
end

把 xqsystem.lua 复制进去 关掉 WinSCP

之后在浏览器中输入 192.168.31.x

进入 OpenWrt 后台

用户名 root

密码 koolshare

网络→接口→LAN 侧的编辑

IPv4 地址更改为 169.254.31.1(必需)

DHCP 的选项勾选上 (必需)

保存并应用

在虚拟机中:虚拟网络编辑器

选择刚刚创建的无线网络的虚拟网卡 一般是 Microsoft Wi-Fi Direct Virtual Adapter #2

重启虚拟机 稍等片刻~

last~

进入 192.168.31.1 路由管理页面

192.168.31.1/cgi-bin/luci/;stok=f81e7bd006662942045cn521452bd/web/home#router

复制这个 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=WiFi 信道 &band=2g&admin_username=root&admin_password=admin&admin_nonce=xxx

稍等片刻

{“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}

什么意思呢?就是说开 ssh 成功了

路由器给了你一个用户名 root 一个密码 admin ♪(・ω・)ノ

在 PuTTY 中试试

此时 2.4G Wi-Fi 是关闭的 还需进入路由器界面 关闭再打开 2.4G 开关