这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
tux

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

  •  
  •   tux · Aug 7, 2015 · 6831 views
    This topic created in 4109 days ago, the information mentioned may be changed or developed.
    当路由器死机时,自动给路由断电,重启

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

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