V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
maxwel1
V2EX  ›  分享创造

[开源] openwrt 小工具,可用来唤醒或者关闭设备

  •  
  •   maxwel1 ·
    leeyeel · 14 天前 · 1843 次点击
  •   查看本主题需要登录

    项目地址: https://github.com/leeyeel/WOL-plus

    在开源 WOL 项目的基础上做了功能扩展,wake on lan 可用来唤醒设备,复用了这个协议,用来关闭设备。

    我自己的应用场景主要是在假期或者出差的时候,在 openwrt 上配合 tailscale ,可以远程开关家里的设备

    有时候上床了,但是机箱的灯影像睡觉又不想下床也可以用用。。

    openwrt 端基本跟原来的 WOL 类似,设备端用 webui 管理。

    openwrt 端

    设备端

    18 条回复    2025-03-14 09:55:14 +08:00
    maxwel1
        1
    maxwel1  
    OP
       14 天前
    为什么图都裂了:

    ![openwrt]( )
    ![设备端]( )
    drlee
        2
    drlee  
       14 天前   ❤️ 1
    不错,等这样的工具很久了,唤醒必须搭配关机
    ylsf
        3
    ylsf  
       14 天前 via Android
    好奇关机的原理是啥
    ssh
        4
    ssh  
       14 天前
    老兄,有意向接 openwrt 的固件定制的活吗?
    jqknono
        5
    jqknono  
       14 天前
    @ylsf 谜底就在谜面上啊, wake on lan(WOL), 前提条件需要设备设置关机时不关网卡, 向网卡发一个包, 网卡唤醒设备.
    jqknono
        6
    jqknono  
       14 天前
    @ylsf 看错了, 你问的关机原理, 这个的确没听说过
    ik
        7
    ik  
       14 天前
    > 如果第一次发送数据包,设备关机完毕,此时再次发送关机数据包,此数据包会被当作唤醒数据包唤醒设备。

    请问这句话意思是,同样的魔法包多次间隔发送就会让设备频繁开关机了吗?
    manhere
        8
    manhere  
       14 天前
    @ylsf 它需要装一个客户端,接到指令后执行 shutdown
    tool2dx
        9
    tool2dx  
       14 天前 via Android
    我也写了一个类似的,但我不是用 wol 协议,用的是 icmp 协议,这样除了 shutdown 指令,还可以发送别的命令。
    moli777
        10
    moli777  
       14 天前
    看上去以后用得上,已 star😁
    maxus
        11
    maxus  
       14 天前
    电视机可以开关吗
    word2064128279
        12
    word2064128279  
       14 天前 via Android
    我在 ha 上的关机用的是 ssh 远程执行关机命令
    lihaohenqiang
        13
    lihaohenqiang  
       14 天前 via iPhone   ❤️ 1
    好东西
    maxwel1
        14
    maxwel1  
    OP
       14 天前 via Android   ❤️ 1
    @ik 😳因为偷懒复用了 wol,所以原则上会。规避方法就是给 BIOS 中的 wol 设置密码,但不是所有 BIOS 都支持
    maxwel1
        15
    maxwel1  
    OP
       14 天前 via Android
    @maxus 目前没 arm 版本,不过这个好像可以研究下
    maxwel1
        16
    maxwel1  
    OP
       14 天前 via Android
    @word2064128279 ssh 当然也行了,就是 Windows 比较麻烦
    maxwel1
        17
    maxwel1  
    OP
       14 天前 via Android
    @tool2dx 用 wol 其实不好,纯粹是因为偷懒…
    rain0002009
        18
    rain0002009  
       14 天前
    有那么几个灯 关机也会亮着
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5405 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 06:34 · PVG 14:34 · LAX 23:34 · JFK 02:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.