为openwrt配置看门狗

Posted on 2023-01-08  3719 Views


openwrt官方看门狗分两个,一个是watchdog,一个是watchcat

其中,watchdog是硬件看门狗,在较新的openwrt固件中就是init进程,无需配置。watchcat是软件看门狗,支持三种模式:

  • Ping 软重启:如果ping不通指定主机,则软重启openwrt
  • 周期性软重启:如每24小时重启一次
  • 接口重启:如无法通过某一接口(如wan)ping通指定主机,则重启该接口。

值得注意的是,接口重启功能在18.06版本的openwrt源(watchcat_1_7)中并不可用,只能ping软重启。不过,最新版本的watchcat可能无法加到luci网页,通过网webui配置。

可以去ustc软件源安装。首先,使用opkg print-architecture命令查看cpu架构

root@NEWIFI3:~# opkg print-architecture
arch all 1
arch noarch 1
arch mipsel_24kc 10

笔者型号是newifi3 d2,处理器为祖传mt6721,可以看到架构为mipsel_24kc(注意不是mispel)。建议前往中国科技大学软件源手动下载安装。

https://mirrors.ustc.edu.cn/openwrt/releases/packages-18.06/mipsel_24kc/

在该页面中,有luci和packages。需要安装三个包:./packages页面中的watchcat.ipk(主程序),./luci页面中的luci-app-watchcat.ipk(用于webui),./luci页面中的luci-i18n-watchcat-zh-cn.ipk(汉化包)。winscp或webui上传到/tmp目录后,opkg install /tmp/path.....

然后,可能在“服务”中不会显示。这是,可以选择重启路由器或者执行rm /tmp/luci-indexcache来删除luci缓存。

配置完毕