前言
我希望可以远程访问我的电脑。但,我不希望电脑总是处于运行状态,因为那样比较费电。所以需要一个方案,能将睡眠/关机中的电脑唤醒。
方案一:选用智能插座,远程给电脑上电。电脑设置上电自启。但,这存在一个问题:电脑睡眠的时候,无法唤醒。
方案二:给路由器配置内网穿透,通过手机远程访问路由器,使用路由器“叫醒”睡眠中的电脑。。这个方案就很好嘛。(大多数的电脑关机也可以设置唤醒,但是我电脑不支持。。)
路由器刷固件
参考:Redmi路由器AC2100 - openwrt、Xiaomi Redmi Router AC2100
上面链接中,第一个是第二个的中文翻译,但是翻译的不全。
我使用的是第一个链接。主要思路是:获取shell权限、安装固件。
固件下载地址:OpenWrt Wiki 硬件列表:固件下载
openwrt配置
网络配置
参考:[【韩风Talk】Openwrt开篇:聊聊Openwrt系统,顺便简单设置一下,先使用起来!](https://www.bilibili.com/list/watchlater?bvid=BV1wf4y117yg)
上面链接包含:二级路由、旁路由,wifi的配置。
我配置的是二级路由。
-
刷完固件重启后,wifi默认没开,需要网线连接。
-
配置二级路由的时候,不要将二级路由与一级路由用网线连接。(我这里踩了好长时间的坑)
-
一级路由的LAN口插二级路由的WLAN口。二级路由的LAN口设置为
DHCP client
。二级路由的LAN口设置静态ip,网段和主路由网段不同。(详细点的可以参考:使用OpenWrt创建子网作为二级路由_空空法师的博客-CSDN博客_openwrt做二级路由、openwrt作为二级路由-普通接法 - 简书)-
我以前设置二级路由的时候,二级路由WAN口设置静态IP,和一级路由的LAN口在同一个网段,二级路由WAN口网关设置为一级路由的网关。但是,不知道这次为啥不行。这个过程,可参考: 一个宽带装2个路由器,应该如何设置第二个无线路由器?
-
还有将路由器当作交换机来用的,可参考:悄悄告诉你二级路由器使用的好方法-如何进入二级路由器 路由器
-
系统配置
- 设置为中文界面:OpenWrt 管理界面安装中文语言包 - KOBIN 技术随笔
终端睡眠唤醒
-
网络连接->属性->配置->电源管理->允许此设备唤醒计算机,只允许幻数据包唤醒计算机
-
openwrt安装luci-app-wol
-
服务-wol中,选择主机网卡对应的MAC地址,进行唤醒。
-
为了便于远程唤醒终端,我们在搭建下内网穿透功能。openwrt安装frpc和luci-app-frpc,luci-i18n-frpc-zh-cn。服务端内网穿透可参考:搭建内网穿透
-
我电脑的BIOS中,不能设置从关机中唤醒。所以,远程状态下,我需要将电脑一直设置为睡眠状态。可以测试的时候,发现一个问题:睡眠中可以唤醒;但长时间睡眠后,电脑似乎自动进入到休眠状态无法唤醒。所以,我翻了下win中的电源管理计划,看到这个选项。把“在此时间后休眠”的时间按照自己的需求改大些就好。
其他
- 用这些 OpenWRT 插件来武装你的路由器
- 常用插件应用说明