路由器心得

2019-02-25  本文已影响42人  dsjaikdnsajdnua

背景:由于档口经常遭遇小偷,于是打算装个监控。不过,监控好装,但是怎么方便得获取里面的视频呢?

文中的:路由器指的是小米路由器MINI市场wifi指的是在肉菜市场的一个公共没有密码的wifiapp指的是小米路由器手机app

方案0:在监控放置内存卡,这样是最简单的。但是如果想查看监控,那么需要:爬上去,把监控扭下来,把内存卡拆下来,然后拿读卡器读取,然后再爬上去,装好十分麻烦

方案00:使用无线网卡。资费太贵,pass。

方案一:基于现有的市场开放的wifi将视频上传到云端

手机登录客户端就可以方便得查看了。

遇到的问题:

方案二:搭建非常简易的NAS,将监控的数据传输到NAS。

这样,传输的速度有了保障,查看也非常方便,直接手机连接NAS进行查看就可以了。

查找了很多教程。无非就是刷入开发版开启SSH刷入三方固件。但是,问题是,小米已经关闭了ssh的开放,但是我查看好些教程都是18年的,也不会旧。不过这些教程确实不靠谱。

小米路由器MINI刷潘多拉教程

刷入开发版,以开启Telnet

为什么需要刷开发版?因为开发版可以开启SSH连接。而能够访问路由器是一切的基础。路由器其实就是一台linux的电脑。

  1. 直接刷入老版本,新版本是无法开启SSH的。固件列表。直接刷这个版本小米路由器mini MiWiFi 开发版 0.8.11(非常重要,如果版本高了,不能开启Telnet,版本低了没有修改root用户的api)。刷入开发版非常简单。
    • 将上面下载好的固件改名为:miwifi.bin(非常重要),放入一个U盘的根目录(非常重要)。
    • 路由器断电插入U盘拿笔尖按住reset(非常重要)、插入电源
    • 路由器指示灯先会常亮黄色,然后指示灯会黄色一直闪(这时候可以松开reset了)、然后静候路由器指示灯变成蓝色。就完成刷入开发版的步骤了。如果指示灯是红色,那么代表这个固件有问题,重新更换固件,断电再走一遍流程就可以了,不用担心会变砖的
  2. 开启Telnet。不用考虑保修了,比较这么旧的机器了

我是参考这里的

telnet 192.168.31.1 
刷入Breed(刷不死)
dd if=/dev/mtd1 of=/tmp/xiaomi_uboot.bin

系统返回,说明已经将原来的xiaomi_uboot.bin备份到/tmp

384+0 records in
384+0 records out
/**意思是我们在(接收的机器)的9995端口建立一个接收文件的流,然后接收到的文件将新建并写入xiaomi_uboot.bin文件*/
nc -l 9995 >xiaomi_uboot.bin

在路由器上往电脑的9995端口发送数据,把下面bin包发送过去,记得将10.0.1.162替换成你本地的ip

nc 10.0.1.162 9995 < /tmp/xiaomi_uboot.bin
nc -l 9995 <breed-mt7620-xiaomi-mini.bin

在路由器上执行,这样就可以把固件传输到路由器上了:

nc 10.0.1.162 9992 >/tmp/breed-mt7620-xiaomi-mini.bin
mtd -r write /tmp/breed-mt7620-xiaomi-mini.bin Bootloader
image.png

总结

  1. 大概的步骤是:刷入开发版、开启telnet、备份启动文件、刷入Breed不死固件、通过Breed界面刷入潘多拉或者其他固件。
  2. 如果无法开启Telnet(报1617),那么大概就是开发版的固件太新。需要更换旧的固件。
  3. 路由器上面缺少非常多linux常用的工具。传输文件可以使用netcat传输。

题外话

下面2个关于小米路由器原本固件的问题困扰我很久

  1. 小米无法进入管理页面。如果你无法通过192.168.31.1或者miwifi.com进入管理页面,那么可能是你的小米路由器使用了中继模式,中继模式的IP地址是在被中继的设备的域之下。所以你可以连接小米路由器的wifi,然后查看路由器的ip,通过这个ip进入。如图所示:


    image.png
  2. 小米路由器无法初始化硬盘。提示请尝试升级路由器和手机客户端再试

    image

这是因为,你也许重置了路由器(切换了工作模式,IP地址改变了),app绑定的还是重置之前的路由器,但是app仍然显示这个路由器是连接的(其实根本就没有了),而且还提示有存储设备,叫你初始化,但是你一直都没有办法初始化硬盘。

上一篇 下一篇

猜你喜欢

热点阅读