Openwrt的一些小折腾(4)

/ 9 Comments / 3491 View

换路由

之前主路由是一个服役了多年的老古董 wdr4310,刷了 openwrt,主要用于端口转发、VPN、和 ddns,科学上网由 GEN8 虚拟机安装 openwrt 运行 passwall。但前段时间,wdr4310 突然就频繁掉线,甚至在电信 48 小时刷新 ip 后就无法重新拨号,必须得重启一次,看来老将得退休了。

原本打算直接一步到位更换个软路由的,但看了下价格,然后想了下自己的使用场景,直接打消了这个念头。虽然 GEN8 是 24 小时开机运行,但如果作为主路由的话,我远程玩服务器的时候失误导致网络中断,那么只能周末的时候回家才处理,期间没网络的话,父母会有意见的。所以还是得搞个能刷 openwrt 的主路由放弱电箱,有啥问题直接让老人家开关下电源就能恢复网络。

因为家里网线全部汇聚在弱电箱,空间不算很大,已经有天翼网关和一个POE交换机,所以能放下的路由尺寸不能太大了。在张大妈转了一圈,发现这么一个非常合适的矿渣:小娱C5。换成亚克力外壳后,刚好能放进弱电箱的卡槽里,如果缩减掉放硬盘的那部分空间,厚度可以做的更小,不过那又得自己去定制一套外壳。

外壳.jpg

看参数是和新路由3几乎一样,所以固件也是可以直接刷新路由3的 openwrt 固件。不过惯例还是直接编译了一个,可以定制自己需要的插件,毕竟有大神提供了 Github 在线编译多轻松。

openwrt.jpg

然而稳定运行一段时间后,偶尔又会出现电信 48 小时刷新 ip 的时候,无法上网的故障,但远程又可以通过 ssh 登录路由器,重启 wan 口后又正常,看起来似乎编译的固件有问题。重新编译了几次固件后还是一样(难道我错怪老将了?),作为小白一枚,找不出问题所在点,那就解决产生问题的人,既然重启 wan 口可以解决,那就搞个脚本监控网络状态,断网了就重启 wan 口,还不行就重启路由。

嗯,还可以让 Server 酱通知一下。

#!/bin/sh

DATE=`date +%Y-%m-%d-%H:%M:%S`
key=

sc_send(){
    curl -s "https://sc.ftqq.com/$key.send?text=$1"
}

PING=`ping -c 5 119.29.29.29|grep -v grep|grep '64 bytes' |wc -l`
  if [ ${PING} -ne 0 ];then
    echo $DATE OK >/tmp/watchdog.log
    exit 0
  else
    /sbin/ifup wan
  fi
sleep 60

PING2=`ping -c 5 119.29.29.29|grep -v grep|grep '64 bytes' |wc -l`
 
if [ ${PING2} -ne 0 ];then
    sc_send 网络故障,重新拨号
    exit 0
else
    echo $DATE Network failure, Router reboot >>watchdog.log
    reboot

弱电箱

因为每天上百 G 的数据流量,路由和网关的温度在夏天的时候还是挺高的。那就顺便整理下弱电箱的散热问题,给面板开了个孔装个风扇,淘了个温控器,弱电箱达到一定温度的时候就启动风扇。室温 30 度的时候,两个设备的温度基本在 40 度左右,应该还行。夏天的话,右下角位置再加一个 6CM 的小风扇组成风道应该会更理想。

弱电箱内.JPG

弱电箱外.JPG

不出意外的话,以后就不再折腾路由器了,远程搞出了问题不好解决,周末回去没时间,都是在陪小孩玩。之前买的 xbox 都在吃灰了。只能偶尔和小孩一起玩下赛车和 FIFA。

已有 9 条评论
  1. 每天上百 G 的数据流量,怎么能有这么大流量?主要是pt?

    回复
    1. @哥斯拉

      平时都是通过 VPN 连接家里来翻墙,另外在宿舍播放家里 nas 上的电影,各种数据的备份,在加上 BT 下载、做种之类的,上百 G 的流量还是比较正常的。

      回复
  2. 元旦快乐呀,博主

    回复
  3. 新三也刚弄了网络自动重拨,固件换了不少,最近也是搞了个定时任务轮询。

    回复
  4. 这个貌似高大上啊

    回复
  5. 你这风扇加的很美观呀,我的风扇加的有点丑,我用的是温控开关,几毛钱便宜,又加了温度显示,风应该是往外吹的,我的感觉作用不太大,可能我风扇太小了。

    回复
    1. @山小炮

      放大点看就不美观了,哈哈,找不到合适大小的开孔器就拿电动螺丝刀开的。

      本来要买调速器的,不过买成温控了,所以有两个暴力风扇用不着。

      回复
  6. 会折腾,还没玩过Openwrt!

    回复
    1. @山野愚人居

      玩多几次就慢慢觉得没意思了,就跟 Nas 一样,现在除了偶尔玩一下 docker,基本也没什么好折腾的了

      回复
发表新评论