这是一篇路由器踩坑的文章

​ 想用路由器遂咸鱼了一台路由器,基于极路由2改的第三方路由,但是硬件配置都一样,所以本文就是针对极贰的踩坑记录。

目标

  • 老毛子固件
  • 自动登录校园网(drcom客户端)
  • 校园网防掉线(掉线重登)
  • 其他(日后加)
项目 链接 备注
老毛子固件 http://opt.cn2qq.com/padavan/ 对于极贰128M版,固件包为RT-AC51U-GPIO-12-ji2-128M开头的trx文件
drcom客户端 https://www.right.com.cn/forum/thread-215978-1-1.html dogcom二进制文件。教程什么的都在里边。已编译版本:蓝走运
后台 192.168.123.1 admin/admin(shell与web相同)
秘钥 PDCN_5G/PDCN 123456789

踩坑

  • 关于文件上传后无法保存

    就是无法保存。解决方法:文件上传至/etc/storage下,执行命令mtd_storage.sh save

    大文件只能开opt放u盘,或者写脚本每次开机自动下载一次。

  • 脚本与普通linux脚本的区别

    目前已知:只能写绝对路径,不能写相对路径

  • 其他

    ssh需要手动开启初次使用时ssh需要从web控制台手动开启。系统设置 -> 服务。

刷机步骤

  • 路由器拔下网线

  • 按住复位键,插上电源,等待10S

  • PC与路由器通过lan口相连

  • PC打开192.168.1.1

  • 选择固件更新 - 固件 ,布局选择公版,更新即可

最后的一些配置

  • 校园网登录 配置如下图,之后使用前边的dogcom即可
  • 自动重连脚本 可以参考如下
    • 检测脚本
#!/bin/sh
guard="/etc/storage/myapps/guardlog.log"
count=0
sleep 5
echo "-" >> $guard
echo -n "##### router started at " >> $guard
echo -n $(date "+%Y-%m-%d %H:%M:%S") >> $guard
echo " #####" >> $guardecho "-" >> $guard
while [ "1" = "1" ]
docount=`expr $count + 1`echo -n $(date "+%Y-%m-%d %H:%M:%S") >> $guardecho -n "  ping www.baidu.com?ounter --- " >> $guardecho $count >> $guardtotal="0"i="0"while [ $i -lt 10 ]; doline=""echo -n "   " >> $guardecho -n $i >> $guardecho -n ". " >> $guard line=`ping www.baidu.com -c 1 -s 1 -W 1 | grep "100% packet loss" | wc -l`if [ "${line}" != "0" ]; thenecho " ping failed!" >> $guardtotal=$((total+1))elseecho " ping ok!" >> $guardtotal="0"fii=$((i+1))doneif [ $total -gt 5 ]; thenbash /etc/storage/myapps/reconnect.sh &  #替换为你自己的重连脚本echo "   check failed! reconnecting..." >> $guardsleep 1melse echo "   check ok!"  >> $guardsleep 30m fi
done
  • reconnect.sh
#!/bin/sh
logfile="/etc/storage/myapps/guardlog.log"
pid=`ps|grep dogcom_padavan | grep -v grep|awk '{print $1}'`  #这里的  dogcom_padavan 替换为你自己要查杀的进程名
if [ -n "$pid" ]
thenecho -n "   found dogcom pid " >> $logfile  echo -n $pid >> logfileecho ",killing...." >> logfile  kill -9 $pid
elseecho "   dogcom pid not found" >> logfile
fi
#替换为你自己的脚本
/etc/storage/myapps/dogcom_padavan  -m dhcp -c /etc/storage/myapps/drcom.conf -d -e & 

这是一篇路由器踩坑的文章相关推荐

  1. 基于机器学习的捡球机器人设计与实现(探索)第7篇——最近踩坑记录

    2019-03-23 by 崔斐然 1:在virtualenv虚拟环境中,Python3 import No module named 'RPi' 的解决办法 在晚上测试新代码时候需要用虚拟环境,报错 ...

  2. 魔改部署自己专属的合成大西瓜(三:上线篇<踩坑篇>)

    魔改部署自己专属的合成大西瓜(一:运行篇) 魔改部署自己专属的合成大西瓜(二:魔改篇) 一.Vercel Vercel 是免费网站托管平台,可以帮我们部署网站,并生成可访问的简短网址,还能够和自己购买 ...

  3. h61 nvme硬盘_移动硬盘怎么选?看完这篇不踩坑

    移动硬盘(Mobile Hard disk)顾名思义是以硬盘为存储介质,计算机之间交换大容量数据,强调便携性的存储产品. 为什么你需要一个移动硬盘? 说到移动存储设备,或许U盘的利用率是最高的,但是真 ...

  4. 教你轻松掌握差分放大电路,看完这篇不踩坑

    要想掌握差分放大电路,首先就要知道什么是差分放大电路以及它的作用. 差分放大电路是模拟集成运算放大器输入级所采用的的电路形式,差分放大电路是由对称的两个基本放大电路,通过射极公共电阻耦合构成的,对称的 ...

  5. 移动端安全 | Windows11安卓子系统进行APP抓包(踩坑文)

    作者: 1e0n 免责声明:本文仅供学习研究,严禁从事非法活动,任何后果由使用者本人负责. 0x00 前言 当前市面上出现很多款安卓模拟器都可以用于抓包,为什么要选择用才发布没多久的安卓子系统.一切都 ...

  6. OC 血压计 蓝牙BLE4.0 链接踩坑开发

    # 前言 公司项目要连接第三方公司的血压计,由于从来没有做过和蓝牙有关的项目,好奇的心驱使下下也想顺便了解一下这方面的知识,于是主动向领导请求开发这个功能,经过4天的折腾,终于弄好了,(为什么要4天呢 ...

  7. 基于卷积神经网络的密集人群估计/人群计数算法【内含教程和踩坑】

    文章目录 前言 一.什么是密集人群估计 二.实验前准备 1.Github开源项目--Awesome Crowd Counting 2.数据集下载 3.环境配置 三.ShanghaiTech数据集实验 ...

  8. html5 在线白板,Html5 canvas画图白板踩坑

    最近接手了一个小型的H5,最主要的功能大概就是拍照上传和canvas画板了. 主要是记录一下自己菜到像傻子一样的技术. 1.canvas画板隔空打牛!画布越往上部分错位距离越小,越往下距离越大. 2. ...

  9. Android SDK 开发——发布使用踩坑之路

    前言 在 Android 开发过程中,有些功能是通用的,或者是多个业务方都需要使用的. 为了统一功能逻辑及避免重复开发,因此将该功能开发成一个 SDK 是相当有必要的. 背景 刚好最近自己遇到了类似需 ...

最新文章

  1. java 常用方法_Java常用方法总结(持续更新中)
  2. 【工具软件】markdown编译器待办事项无法打勾
  3. JWT 身份认证优缺点分析以及常见问题解决方案
  4. python3 网络编程 主机字节序 网络字节序 相互转换
  5. vs2010下release版本调试设置
  6. 解決 Tomcat 5.0.x % include file ... % 的中文亂碼問題
  7. Java 调用Dll
  8. [css] 怎么让body高度自适应屏幕?为什么?
  9. UVa 3349 Snowflake Snow Snowflakes(Hash)
  10. oracle sqlLoader 批量导入工具使用说明
  11. 找工作,改简历,投递装订——累就一个字啊!
  12. lora发射和接收原理_无线收发模块LoRa
  13. 虚拟的virtualbox中的ubuntu和外部的xp的共享
  14. web.config学习资料
  15. Struts2MVC底层的简单实现
  16. VMware虚拟机中Ubuntu16.04系统下通过MVS运行海康威视工业相机
  17. 单龙芯3A3000-7A1000PMON研究学习-(13)撸起袖子干-make的过程
  18. 嵌入式驱动工程师开发学习路线
  19. si24r1程序_SI24R1技术支持--程序 射频识别(radio frequency indentificationx) - 下载 - 搜珍网...
  20. 使用python快速插入一百万数据

热门文章

  1. vue init webpack缺少标识符_Vue脚手架热更新技术探秘
  2. 知乎-知乎网站-复制文字-破解知乎复制
  3. keil uvisoin软件打开他人的工程文件上面出现黄色感叹号警告标志,后续编译不能生成.o文件而报错
  4. C#高级编程——C#扩展方法+接口,定义统一的搜索接口,基于Unity(三)——图文详解加源码
  5. 【Scala笔记——道】Scala 隐式Implicit
  6. K8S学习之Statefulset
  7. js/javaScript通过setTimeout做动画和需要注意的点
  8. 文件夹名称有英语如何翻译为中文重命名
  9. vb.net 随窗口改变,缩放控件大小以及保持相对位置
  10. cad绘制正八边形_软件CAD | 各种“线”工具