很久以前就在JD弄了一个K2,当时没有啥需求,所以也没有折腾 。最近尝试DDNS域名绑定到动态的IP,想在家有一个能提供SSH访问的机器。原来的树莓派被弄坏了,就想着折腾折腾刷刷K2,在上面安装一个SSH。
同时也把官网提供的系统净化净化。
原K2的详细信息
斐讯K2 1200M智能双频无线路由器 WIFI穿墙 PSG1218
了解刷机流程
- 官方版本可能存在的问题:
http://www.right.com.cn/forum/thread-208302-1-1.html
- 刷机直接参考
【2017-12-01】斐讯K2 V22.5.9.163官方固件定制版,集成breed,支持官版直刷【V1.8】
详细步骤
更新版本到 V22.5.9.163
- K2_A2_V21.4.6.12.bin
- K2_V22.5.9.163.bin
刷净化版(带Bread)k2_163_v18_breed.rar
-
进入Bread方法,这个了解下就行,这里不刷第三方的。
拔除K2上Wan口的网线,路由器断电,持续按住路由器上的reset按钮,接通路由器电源,3秒后松开reset按钮。 在浏览器地址栏输入 http://192.168.1.1 访问Breed Web。
启动telnet/手动安装SSH
3.1. 启动telnet
用 高级设置 - 系统设置 - WebShell 执行命令
1
|
|
直接连,不用密码!!
1
|
|
同时修改下密码:
1 2 |
|
3.2. 安装SSH
这个版本没有带opkg,需要首先把opkg安装好。
直接下载 opkg.zip 然后本地起一个 httpserver 提供一个下载的服务。
1 2 |
|
在telnet窗口执行:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
注意:用完后就删掉吧 `rm -rf /bin/opkg` ,空间不够!!查看[安装了那些软件](https://unix.stackexchange.com/questions/157097/how-to-know-disk-space-occupied-by-packages-in-openwrt)
```
rm -rf /bin/opkg
root@K2:/overlay# du -sh */*/*
root@K2:/overlay# rm -rf usr/lib/opkg
```
然后安装ssh:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
注意:需要持久化的话,把这句开放22端口的指令写到 /etc/firewall.user 。
客户端登录:
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 26 27 28 29 |
|
不推荐用密码,最好使用公钥的方式来处理。但公钥访问有点问题,.ssh的目录权限是个麻烦事 (其实文件的位置不对!!)。
参考: Dropbear public-key authentication HowTo
ssh root@192.168.1.1 “tee -a /etc/dropbear/authorized_keys” < ~/.ssh/id_rsa.pub
把 authorized_keys 文件移到 /etc/dropbear 下面就可以了!
1 2 3 4 5 |
|
其他拓展
增加空间,挂载windows共享目录
https://blog.vircloud.net/linux/openwrt-psg1218.html
K2 官方版式不带 USB,因此就限制了很多可玩的东西,但是我们可以通过 SMB 挂载的方式来增加存储空间,需要注意的是老毛子挂载 SMB 的方式与其他 OpenWRT 不同,使用 mount 命令是挂载不成功的,正确的方法是:
位置:高级设置 - 自定义设置 - 脚本 - 在路由器启动后执行 配置如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
Breed进入方式
- 将要刷的第三方固件准备好。
- 断电按着reset键不松手,然后通电5秒后再松开reset键。
- 打开浏览器输入http://192.168.1.1%E5%8D%B3%E5%8F%AFBreed Web恢复控制台(记得先在Breed Web恢复控制台中的固件备份里备份下EEPROM和编程器固件,以后可能用得着)。
- 恢复固件之前最好在Breed Web恢复控制台恢复一下出厂设置,固件类型:Config区(公版)
参考:
- https://github.com/moonjoin/k2-firmware
- http://www.right.com.cn/forum/thread-161324-1-1.html
- https://www.c7cc.com/shuaji-chaiji/k1-k2-v21-4-6-10-telnet-ssh.html
- http://www.mm126.cc/319.html
- http://www.qqgzs.com/archives/k2-22-6-503.html
其他参考
- https://www.jianshu.com/p/6be3639ff9e3
- http://www.right.com.cn/forum/thread-184338-1-1.html
- http://www.cnblogs.com/lanye/p/6149242.html 刷入 breed 和 ssh
- http://www.right.com.cn/forum/thread-189593-1-2.html 安装SSH也是有多种方法
- https://www.cnblogs.com/xuliangxing/p/6486560.html
- https://www.jianshu.com/p/275217976492 LEDE 是一个从 OpenWrt 中衍生出来的产品
- https://downloads.lede-project.org/releases/17.01.4/targets/ramips/mt7620/
- https://bitbucket.org/stevengan/padavan/downloads/
- https://blog.aofall.com/archives/14.html
- http://www.hopol.cn/2017/05/853/ 斐讯K2 163版配置文件加密破解过程。学学c++是怎么反编译的!!!!
–END