基本概念
路由器固件:固化在路由器内部存储的程序集,类似电脑的bios,作用可见一斑。固件:也称 firmware, 通常用于嵌入式领域,泛指运行于硬件之上的操作系统软件。刷固件或者更新固件是指删除原系 统,更换新的系统软件。在 PC 领域,这类似于重装 Windows 操作系统,尤其像安装 ghost 版的操作系统。与现在手机领 域里很活跃的刷 ROM 同理wifidog: wifidog 是一套被广泛使用的强制认证 captive portal 协议。当未认证授权的用户尝试访问网络时,路由器强制用户的浏览器转向目标服务器上的认证界面(或者类认证界面),用户按要求输入认证信息或者做相关操作后,服 务器重定向用户浏览器访问路由器网关上的API获得认证通过。说的通俗一点就是,这个是路由器的固件,就是路由器的操作系统,及系统配置文件。
OpenWrt:OpenWrt 可以被描述为一个嵌入式的 Linux 发行版。(主流路由器固件有 dd-wrt,tomato,openwrt三类)对比一个单一的、静态的系统,OpenWrt的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置,并允许您自定义的设备,以适应任何应用程序。
对于开发人员,OpenWrt 是使用框架来构建应用程序,而无需建立一个完整的固件来支持;对于用户来说,这意味着其拥有完全定制的能力,可以用前所未有的方式使用该设备。
HFS(Http File Server):您可以使用HFS(HTTP文件服务器)发送和接收文件。它与经典文件共享不同,因为它使用Web技术与当今的Internet更加兼容。它也不同于传统的Web服务器,因为它非常易于使用,并且可以“即开即用”地运行。通过网络访问您的远程文件。它已经在Linux下用Wine进行了成功的测试。
解决方案
1. 登录原生固件后台
2. 访问 http://192.168.1.1/goform/Diagnosis?pingAddr=192.168.1.100|echo””|telnetd
3. telnet 192.168.1.1
4. 在/tmp目录下用wget等工具把固件传到路由器里
windows用户用hfs,把固件添加进去,比如名字是1.bin,假设此时PC的IP是192.168.1.100
在路由器telnet界面
cd /tmp
wget http://192.168.1.100/1.bin
mtd_write -r write 1.bin Kernel (注意,这里的K是大写)
把固件文件添加到HFS
进入cmd,使用telnet命令登入路由器,输入wget下载固件到路由器上,等待固件写入完后输入192.168.1.1可看到op的登陆界面。
注意:需要打开HFS的防火墙权限
注意:有的win7系统没有开启telnet组件,所以用不了telnet命令,自己去控制面板开一下,不会的自己百度。
5. mtd_write write xxx.bin Kernel
6. 重启
Openwrt设置
点击system可以改系统语言为中文
op的信息
资源下载
http://pan.baidu.com/s/1qWM7jFQ
http://pan.baidu.com/s/1hqCeFwK
https://www.right.com.cn/forum/thread-197786-1-1.html
https://download.csdn.net/download/qq_41822835/10280397
参考文章
https://www.zmrbk.com/post-2694.html
https://blog.csdn.net/Ed_Lee/article/details/80950636
https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=215978&page=1#pid1829085