这是一篇路由器踩坑的文章
这是一篇路由器踩坑的文章
想用路由器遂咸鱼了一台路由器,基于极路由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 &
这是一篇路由器踩坑的文章相关推荐
- 基于机器学习的捡球机器人设计与实现(探索)第7篇——最近踩坑记录
2019-03-23 by 崔斐然 1:在virtualenv虚拟环境中,Python3 import No module named 'RPi' 的解决办法 在晚上测试新代码时候需要用虚拟环境,报错 ...
- 魔改部署自己专属的合成大西瓜(三:上线篇<踩坑篇>)
魔改部署自己专属的合成大西瓜(一:运行篇) 魔改部署自己专属的合成大西瓜(二:魔改篇) 一.Vercel Vercel 是免费网站托管平台,可以帮我们部署网站,并生成可访问的简短网址,还能够和自己购买 ...
- h61 nvme硬盘_移动硬盘怎么选?看完这篇不踩坑
移动硬盘(Mobile Hard disk)顾名思义是以硬盘为存储介质,计算机之间交换大容量数据,强调便携性的存储产品. 为什么你需要一个移动硬盘? 说到移动存储设备,或许U盘的利用率是最高的,但是真 ...
- 教你轻松掌握差分放大电路,看完这篇不踩坑
要想掌握差分放大电路,首先就要知道什么是差分放大电路以及它的作用. 差分放大电路是模拟集成运算放大器输入级所采用的的电路形式,差分放大电路是由对称的两个基本放大电路,通过射极公共电阻耦合构成的,对称的 ...
- 移动端安全 | Windows11安卓子系统进行APP抓包(踩坑文)
作者: 1e0n 免责声明:本文仅供学习研究,严禁从事非法活动,任何后果由使用者本人负责. 0x00 前言 当前市面上出现很多款安卓模拟器都可以用于抓包,为什么要选择用才发布没多久的安卓子系统.一切都 ...
- OC 血压计 蓝牙BLE4.0 链接踩坑开发
# 前言 公司项目要连接第三方公司的血压计,由于从来没有做过和蓝牙有关的项目,好奇的心驱使下下也想顺便了解一下这方面的知识,于是主动向领导请求开发这个功能,经过4天的折腾,终于弄好了,(为什么要4天呢 ...
- 基于卷积神经网络的密集人群估计/人群计数算法【内含教程和踩坑】
文章目录 前言 一.什么是密集人群估计 二.实验前准备 1.Github开源项目--Awesome Crowd Counting 2.数据集下载 3.环境配置 三.ShanghaiTech数据集实验 ...
- html5 在线白板,Html5 canvas画图白板踩坑
最近接手了一个小型的H5,最主要的功能大概就是拍照上传和canvas画板了. 主要是记录一下自己菜到像傻子一样的技术. 1.canvas画板隔空打牛!画布越往上部分错位距离越小,越往下距离越大. 2. ...
- Android SDK 开发——发布使用踩坑之路
前言 在 Android 开发过程中,有些功能是通用的,或者是多个业务方都需要使用的. 为了统一功能逻辑及避免重复开发,因此将该功能开发成一个 SDK 是相当有必要的. 背景 刚好最近自己遇到了类似需 ...
最新文章
- java 常用方法_Java常用方法总结(持续更新中)
- 【工具软件】markdown编译器待办事项无法打勾
- JWT 身份认证优缺点分析以及常见问题解决方案
- python3 网络编程 主机字节序 网络字节序 相互转换
- vs2010下release版本调试设置
- 解決 Tomcat 5.0.x % include file ... % 的中文亂碼問題
- Java 调用Dll
- [css] 怎么让body高度自适应屏幕?为什么?
- UVa 3349 Snowflake Snow Snowflakes(Hash)
- oracle sqlLoader 批量导入工具使用说明
- 找工作,改简历,投递装订——累就一个字啊!
- lora发射和接收原理_无线收发模块LoRa
- 虚拟的virtualbox中的ubuntu和外部的xp的共享
- web.config学习资料
- Struts2MVC底层的简单实现
- VMware虚拟机中Ubuntu16.04系统下通过MVS运行海康威视工业相机
- 单龙芯3A3000-7A1000PMON研究学习-(13)撸起袖子干-make的过程
- 嵌入式驱动工程师开发学习路线
- si24r1程序_SI24R1技术支持--程序 射频识别(radio frequency indentificationx) - 下载 - 搜珍网...
- 使用python快速插入一百万数据
热门文章
- vue init webpack缺少标识符_Vue脚手架热更新技术探秘
- 知乎-知乎网站-复制文字-破解知乎复制
- keil uvisoin软件打开他人的工程文件上面出现黄色感叹号警告标志,后续编译不能生成.o文件而报错
- C#高级编程——C#扩展方法+接口,定义统一的搜索接口,基于Unity(三)——图文详解加源码
- 【Scala笔记——道】Scala 隐式Implicit
- K8S学习之Statefulset
- js/javaScript通过setTimeout做动画和需要注意的点
- 文件夹名称有英语如何翻译为中文重命名
- vb.net 随窗口改变,缩放控件大小以及保持相对位置
- cad绘制正八边形_软件CAD | 各种“线”工具