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

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

​ 想用路由器遂咸鱼了一台路由器,基于极路由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.htmldogcom二进制文件。教程什么的都在里边。已编译版本:蓝走运
后台192.168.123.1admin/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 " #####" >> $guard

echo "-" >> $guard
while [ "1" = "1" ]                                 
do
	count=`expr $count + 1`
	echo -n $(date "+%Y-%m-%d %H:%M:%S") >> $guard
	echo -n "  ping www.baidu.com?ounter --- " >> $guard
	echo $count >> $guard
	total="0"
	i="0"
	while [ $i -lt 10 ]; do
		line=""
		echo -n "   " >> $guard
		echo -n $i >> $guard
		echo -n ". " >> $guard 
		line=`ping www.baidu.com -c 1 -s 1 -W 1 | grep "100% packet loss" | wc -l`
		if [ "${line}" != "0" ]; then
			echo " ping failed!" >> $guard
			total=$((total+1))
		else
			echo " ping ok!" >> $guard
			total="0"
		fi
			i=$((i+1))
	done
 
	if [ $total -gt 5 ]; then
		bash /etc/storage/myapps/reconnect.sh &  #替换为你自己的重连脚本
		echo "   check failed! reconnecting..." >> $guard
		sleep 1m
	else 
		echo "   check ok!"  >> $guard
		sleep 30m 
	fi
done

#!/bin/sh
logfile="/etc/storage/myapps/guardlog.log"
pid=`ps|grep dogcom_padavan | grep -v grep|awk '{print $1}'`  #这里的  dogcom_padavan 替换为你自己要查杀的进程名           
if [ -n "$pid" ]
then
        echo -n "   found dogcom pid " >> $logfile  
        echo -n $pid >> logfile
	echo ",killing...." >> logfile  
        kill -9 $pid
else
        echo "   dogcom pid not found" >> logfile   
fi
#替换为你自己的脚本
/etc/storage/myapps/dogcom_padavan  -m dhcp -c /etc/storage/myapps/drcom.conf -d -e & 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值