openwrt 搭建日志

前言

一直想弄个openwrt环境,用软路由出网的,但入了CR6606后,由于其他事情,没时间折腾,买来直接插电、网线直接用了。

由于朋友整了太Quest2 就有了路由器出网的需求,,近期就好好折腾玩玩吧hhhh。

记录点

重置充值路由器的方法

  1. 断点
  2. 按住重置按钮(可能是要用牙签插进去/也可能是按钮)
  3. 插电,等待呼吸灯闪烁(具体看型号)
  4. 访问重置后的路由器(openwrt是192.168.1.1),其他请查看官方/第三方文档

正文

目前的解决方案

  1. 恩山上的通过一台openwrt+CR6606
    https://www.right.com.cn/forum/thread-5400725-1-1.html
  2. 普通路由器+CR6606+主机/笔记本
    https://haoyu.love/blog1389.html
  3. 拆机连串口
    https://blog.csdn.net/humphreyandkate/article/details/127328785

采用方案2

配置单
CR6606 (A)
另外一台路由器(B)
笔记本/主机 (C)

  1. 由于没有另一台openwrt就采用了第二个方案(其实也有一台已经刷好了其他系统的路由器,但当时没找到如何使用。

  2. 把家里的一台AP重置了来做的

  3. 这里要注意,路由器的版本要刷到1.0.103以下

  4. 别的就照着方案2来实现就行,没有其他问题。

  5. 贴个169.254.31.1的flask脚本

    from flask import Flask
    import json
    app = Flask(__name__)
    
    
    @app.errorhandler(404)
    def unlock(foo):
        return json.dumps({
            "code": 0,
            "token": "; nvram set ssh_en=1; nvram commit; sed -i 's/channel=.*/channel=\"debug\"/g' /etc/init.d/dropbear; /etc/init.d/dropbear start;"
        }), 200
        
    if __name__ == "__main__":
        app.run(host="0.0.0.0", port=80, debug=True)
        # 必须是80端口,因为到时候默认请求的是169.254.31.1。
        
    

    如果80端口有其他服务的话,关了就行。
    lsof -i tcp:80
    类似于这样

    然后给kill掉就行
    kill -9 <PID>

  6. SSH启动后,通过root登录,官方版本可以算出来,其他版本看路由器背面

  7. 正常刷入PD就行

  8. 刷好PD后,建议不要用openwrt官方的镜像,不适合纯新人。


    1. 因为默认的init镜像是不启动luci的,需要自己装,最新的镜像还有很多不兼容的问题。
    2. 我也偷懒就直接拿别人做好的 「OpenWrt R21.6.14」 的镜像就行了,东西都挺全。
      https://www.right.com.cn/forum/thread-4413820-1-1.html
      https://wwa.lanzoui.com/iMBhpqkcfoh
      后台登录地址:192.168.2.1
      初始管理帐号密码:root/password
  9. 刷入后,接上网线,弄好v2ray的订阅就行。

本文链接:

https://yuno0n.top/index.php/archives/65/