fanyingmao
V2EX  ›  问与答

有通过路由器对 pc 进行休眠唤醒的方案吗?

  •  
  •   fanyingmao · Jun 22, 2022 · 4043 views
    This topic created in 1601 days ago, the information mentioned may be changed or developed.

    有点省电强迫症,可以通过路由器检测手机 wifi 连接上就对 pc 唤醒,断开就休眠吗?

    28 replies  •  2022-06-23 17:08:53 +08:00
    wtks1
    wtks1
    Jun 22, 2022 via Android
    1
    最简单的办法,pc 打开 telnet 服务,再搞个树莓派之类的东西,挂个脚本,不断 ping 手机的 ip 地址,通了就 wol 唤醒 pc ,断开了就 telnet 连接到 pc 上用命令关机或者休眠
    ysc3839
    ysc3839
    Jun 22, 2022
    2
    能。但大部分家用普通路由器不行,需要能执行脚本,且在 WiFi 设备连接或断开时触发脚本。基本上可以认为市面上除了华硕外其他家用路由器的原厂系统都不可行。
    xuhaoyangx
    xuhaoyangx
    Jun 22, 2022
    3
    @ysc3839 米系“不服”,原厂系统,获得 root 密码,搞个 mibox 工具箱。
    wudaye
    wudaye
    Jun 22, 2022
    4
    手动开关是最省电的
    Hansah
    Hansah
    Jun 22, 2022
    5
    padavan 固件不都带了唤醒功能
    mcluyu
    mcluyu
    Jun 22, 2022
    6
    啥都不用动方案, 设置自动休眠 1 分钟, 回来自己动下鼠标唤醒总可以吧。
    ch2
    ch2
    Jun 22, 2022
    7
    没问题,电脑主板支持 Wake On Lan 就行
    这个协议很简单,就是往 ip 端口连续发两遍电脑网卡的 mac 地址
    脚本很容易编的
    ch2
    ch2
    Jun 22, 2022❤️1
    8
    用树莓派或者软路由那些能跑脚本的都是 ok 的,每隔 1 分钟 arp 一下局域网。然后根据 mac 地址找有没有手机,然后 ping 手机跟台式机,ping 通手机而且 ping 不通台式机,就发个 WOL 包给台式机
    Tumblr
    Tumblr
    Jun 22, 2022
    9
    一般来说,只能对睡眠( sleep ,S3 )唤醒,休眠( hibernate ,S4 )无法唤醒,除非是一些特别的硬件支持。
    ysc3839
    ysc3839
    Jun 22, 2022
    10
    @xuhaoyangx 小米路由器以前的机型可以用 U 盘解锁 SSH ,但是近几年新出的全都没有 USB 了,没法解锁 SSH ,所以我说“基本”不可行。
    explorerproxy
    explorerproxy
    Jun 22, 2022
    11
    唤醒感觉通过手机执行比较简单,手机上的 wol app 配合连上 wifi 自动执行应该能实现
    ysc3839
    ysc3839
    Jun 22, 2022
    12
    @Tumblr 只能 S3 唤醒这个说法仅仅适用于 Windows ,对于其他操作系统,或者网卡、固件有别的策略的情况下并不一定如此。据我之前调查的情况,这是因为 Windows 在进入 S4 或 S5 时会让网卡关闭电源,但是大多数网卡驱动会提供一个 Wake on LAN 的开关,开启之后网卡驱动就不会理会 Windows 关闭网卡电源的请求。有的电脑固件本身有 Wake on LAN 开关,开启后不管操作系统如何设置,固件都会让网卡进入 Wake on LAN 模式。
    Tumblr
    Tumblr
    Jun 22, 2022
    13
    @ysc3839 #12 哦对,我自己了解得比较多的是 Windows ,所以直接默认 Windows 了,没留意 OP 没指明是什么设备,是我倏忽了。
    q000q000
    q000q000
    Jun 22, 2022 via iPhone
    14
    如果你用 iPhone ,可以通过 Home bridge 的 WOL 插件电脑接入到 Apple Homekit ,通过 iOS 的地理围栏自动开关机。
    SenLief
    SenLief
    Jun 22, 2022
    15
    WOL 新的主板大多是支持的。
    azenk
    azenk
    Jun 22, 2022 via Android
    16
    cat /etc/rc.button/wps
    #!/bin/sh

    [ "${ACTION}" = "released" ] || exit 0

    /usr/bin/etherwake -i eth0.1 XX:XX:XX:XX:XX:XX
    /usr/bin/etherwake -i eth0.3 XX:XX:XX:XX:XX:XX

    return 0

    openwrt 路由,WPS 一键开机 /唤醒
    azenk
    azenk
    Jun 22, 2022 via Android
    17
    楼主的需求,自己写个脚本检测手机在不在线也能搞定吧
    ZeroYe
    ZeroYe
    Jun 22, 2022
    18
    openwrt 和 padavan 都带有网络唤醒功能
    dxgfalcongbit
    dxgfalcongbit
    Jun 22, 2022 via Android
    19
    我是通过路由器手动唤醒,有些路由器带网络唤醒按钮。
    krixaar
    krixaar
    Jun 22, 2022
    20
    看需求是连上 wifi ,那肯定在局域网了,开机 wol ( Win10 电源设置里关快速开机,否则唤不醒),关机直接 http 开个网页,按一下网页按钮后台 cmd/shell shutdown ,防火墙做好白名单只有手机能点开网页就行了。
    nguoidiqua
    nguoidiqua
    Jun 22, 2022
    21
    openwrt 基本都有啊
    xuhaoyangx
    xuhaoyangx
    Jun 22, 2022
    22
    @ysc3839 ??登录 web 管理降级固件,访问特定 url 修改 root 密码。或直接算密码器直接拿
    Code2Morning
    Code2Morning
    Jun 22, 2022 via iPhone
    23
    开机卡了解一下,30 块搞定
    ysc3839
    ysc3839
    Jun 22, 2022
    24
    @xuhaoyangx 利用漏洞获取不属于稳定可靠、受官方支持的方案,要这么算的话市面上大部分家用路由器都可以这么干,只要你愿意自己去找漏洞。
    westerndream
    westerndream
    Jun 22, 2022
    25
    你有台 OpenWRT 路由器,写个脚本判断下,然后调用 WOL 应该可以实现的
    xklianyan
    xklianyan
    Jun 23, 2022
    26
    分享一下我的:路由器开 SSH ,快捷指令连接路由器并发送唤醒 /关机 /休眠 命令,可以通过 Siri 和手机控制,有公网 IP 的,还可以实现远程操作
    xuhaoyangx
    xuhaoyangx
    Jun 23, 2022
    27
    @ysc3839 ??? 这都是现成方法,官方变相给的漏洞。有的机子官方首个出厂固件不带方法,但机子卖的热,很快就有所谓降级固件出来。

    “基本上可以认为市面上除了华硕外其他家用路由器的原厂系统都不可行”

    梅林算官方系统了?
    ysc3839
    ysc3839
    Jun 23, 2022
    28
    @xuhaoyangx 漏洞不是官方提供的,就好比我说部分 Android 手机官方提供解锁,可以获取 root 权限。然后你说:iPhone 也能通过漏洞越狱获得 root 权限。
    华硕官方的系统就有提供 SSH https://www.asus.com/tw/support/FAQ/1039292/
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2749 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 00:43 · PVG 08:43 · LAX 16:43 · JFK 19:43
    ♥ Do have faith in what you're doing.