环境:路由器 + 群晖 with Docker+FRPC 映射公网

需求:从外网网页唤醒家里电脑

解法:使用 WOL 网页版

一、最佳做法:

  1. 安装路由器 WOL 插件,一般 koolshare、小米都有

  2. 如有路由器没有,家里有群晖可以考虑下列做法

二、纯群晖办法

  1. 群晖安装好 docker

  2. 注册表中搜索 wol-web 并安装

  1. 设置 docker 目录和端口映射

3.1 目录映射  本地 CSV 文件地址到容器 CSV 地址

3.2 设置端口映射

3.3 修改本地 CSV 文件,将要唤醒和 MAC 和 IP 填入,注意在路由器 DHCP 做保留或绑定

3.4 重要,在 docker 安装的服务器上做 ARP 静态绑定,否则 MAC 地址老化后就无法唤醒了

如果是在路由器上安装的 WOL,则在路由器上做 arp 绑定

1
arp -s 192.168.1.10     9C:B6:54:00:E1:00

防止路由器重启丢失,可以建立 crontab 任务计划

arp -a 查看绑定是否正确

  1. 打开 docker 容器页面   http://IP/8080  默认端口 默认密码 123456,可以进入容器修改 html 文件

  1. 输入 API URL 长路径,直接启动电脑

http://ip: 容器端口 / api/wakeup/computer/PC

  1. 将端口映射到公网,使用 FRPC 或其他工具,将长路径保存到书签,4G 网络下 测试能否外网启动电脑