路由器看门狗硬件,会有需求吗?

2015-08-07 06:25:39 +08:00
 tux
当路由器死机时,自动给路由断电,重启

最近在路由上加了太多功能,导致路由死机较多
看到一个博客 http://blog.sina.com.cn/s/blog_99fceda30102uw8y.html
受到启发 想制做一个硬件,兼容所有的路由
比较可行的办法是用树莓派之类的硬件做一个路由器看门狗
输入220V
输出220V(接路由器电源)
输出RJ45接路由器LAN口
设置好后,看门狗不停的PING路由器LAN IP ,超过10秒无响应就断掉路由器电源,10秒后再给路由加电
5465 次点击
所在节点    奇思妙想
21 条回复
jasontse
2015-08-07 06:32:23 +08:00
有这钱换个不死机的路由吧
echo1937
2015-08-07 06:46:13 +08:00
看门狗可以是软件的,写成一个模块就行。
tux
2015-08-07 06:52:07 +08:00
@echo1937 我用的tomato固件,倒是可以执行开机后的脚本,不知道写一个检测异常后就reboot的脚本可不可行,不知道路由死机的时候,脚本是否还是在运行的
riaqn
2015-08-07 07:08:56 +08:00
很多单片机都自带看门狗,比如树莓派,楼主不妨看看自己的路由器是不是本来已经带看门狗
coagent
2015-08-07 07:48:24 +08:00
我用 openwrt,连 ss 翻墙,根据下面的文章跑脚本检测 ss 连通性并做处理:
https://cokebar.info/archives/850
wbsdty331
2015-08-07 08:13:37 +08:00
应该ping的是wan口吧
lifanxi
2015-08-07 08:43:22 +08:00
鼓励动手,鼓励折腾,完合可以做着好玩做一个,硬件、软件的方案都可以实践,能学到东西。

实用性么实在是没有,什么路由器这么不稳定,我用的N个路由器从几十到几百的,没有一个有死机的情况。
zhujinliang
2015-08-07 08:48:40 +08:00
狗要是死了怎么办?
luahou
2015-08-07 08:58:44 +08:00
狗还得可以接受手机短信指令 在特殊情况下可以直接断电或者重启 2333
zi
2015-08-07 09:00:43 +08:00
@zhujinliang [:doge:]狗和路由互相监视,谁死抽谁
kuxiazi
2015-08-07 09:03:20 +08:00
普通路由器当主路由 openwrt这样的随便刷着玩
lloovve
2015-08-07 09:03:20 +08:00
有专门的芯片好不,想办法定时喂狗就行了
leavic
2015-08-07 09:40:14 +08:00
这个世界还有哪块CPU是没有看门狗的?连1块钱一颗的8051也有看门狗啊,增加硬件看门狗唯一的用处是防止CPU自身看门狗失效,这是对系统可靠性要求极高的环境才会用的。
与其做硬件看门狗,到不如自己吧路由芯片的看门狗驱动给写了,反正看门狗驱动简单的跟GPIO一样。
Halry
2015-08-07 10:34:34 +08:00
我想告诉你的是大部分新的路由器CPU都有硬件watchdog了,所以没必要,只是你的tomato没开启。。。。
要玩也要玩串口状态输出或者USB的,他搞个LED的,还是74的。。。。。。无力吐槽
powergx
2015-08-07 10:46:50 +08:00
lz 我告诉你 ros 一年半载不死机
miyuki
2015-08-07 11:16:55 +08:00
@艾登皮尔斯
zjqzxc
2015-08-07 11:38:19 +08:00
tplink 703n刷openwrt+改装散热后,带过20多个客户端,出口带宽峰值50M左右(受限于72M的无线网速率了,不知道为啥刷机后最高只能到72了),数个月不死机不重启。
之前在哪儿看的说法忘了,就是说国内的路由硬件上已经很不错了,但在软件上投入不足,导致硬件性能无法完全发挥,自己还一堆堆BUG。
zjqzxc
2015-08-07 11:44:22 +08:00
@zi 哈哈,曾经用php写ignore_user_abort 脚本(浏览器关闭仍然可以后台执行的脚本),为了防止进程被杀,写了两条狗互相监督,并同时监督主脚本挂没挂(主脚本也在监控狗的状态)。
事实上,有那么一次,两条狗和主进程同时被杀了。。
结论是,还是人靠谱。
julyclyde
2015-08-09 18:23:36 +08:00
@zjqzxc 那说明你的检测机制有问题,和左耳朵耗子一样的做法了。正确的做法是SIGCHILD
realpg
2015-10-19 14:19:55 +08:00
我的 openwrt 路由从买来到现在就没手动重启过……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/211394

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX