OpenWRT 通过网络唤醒(WOL)实现语音远程开机
如今大多数电脑、笔记本、NAS、甚至是打印机等设备都支持「网络唤醒」(WOL / Wake On Lan) 功能,直接通过发送网络命令即可实现远程开机/重启/关机等操作,自己的电脑做的很隐蔽,每次开机不方便,所以衍生出了这个教程。
插件下载:
演示设备: R2S软路由,技嘉主板z77
本站高速下载:https://cloud.opssh.cn/chajian/luci-app-wol.ipk
本站高速下载是优先提供给 N1,R2S,R4S 等 arm64 架构固件使用,其它架构的固件自行查找插件,也可以通过以下插件安装的命令执行下载,推荐使用命令安装。
插件安装:
进入软路由后台界面系统选项内,点击软件包,将 luci-app-wol.ipk 地址依次复制到下载并安装软件包填写框内安装,或者在软件包内搜索安装,如下图:
当然你也可以通过 SHH 执行下载安装命令进行安装,OpenWrt 提供了 WOL 和 Etherwake 两个包来实现 WOL 功能,随便安装一个即可,当然也可以两个都装,命令如下:
opkg update
opkg install wol etherwake
硬件唤醒操作:
1、进入主板的 BIOS 内,在 BIOS 功能能开启网络唤醒(Network stack),此处演示为:技嘉Z77主板,所有的主板都是大同小异,如果不懂百度一下,如下图:
2、主板开启后,到 控制面板 -> 网络 和 Internet -> 网络连接,修改 网卡驱动 并开启相关属性(少数系统需要开启,Win10下很多余的一步),如下图:
获取唤醒命令:
进入 OpenWRT 后台网络唤醒界面进行设置,网络唤醒程序默认选择 Etherwake(如果设置完成后无法唤醒,就选择wol),网络接口是指台式机链接这个路由的那个口,这里我们选择lan口,唤醒主机选择自己的台式机,然后获得命令并保存,如下图:
设置语音唤醒:
上面完成后,我们到苹果手机上设置siri语音唤醒,打开快捷命令,新建脚本,主机地址设置路由地址,如:192.168.1.29(R2S软路由默认地址),192.168.2.1(此处地址有时候关机后无法唤醒),如下图:
端口默认:22
用户默认:root
密码:你路由器的密码,没有设置,去设置一个
输入:把我们刚才获得的命令复制进入
然后点击右下角的三角形运行测试,获得以下内容为正常
Sendto worked!116.
设置快捷指令名称,如:打开我的电脑
到这里就我们就完全设置成功了,看看效果。