智能插座+FRP+RDPWrap实现远程开关机办公

自从有了成都办事处,博主开始了朝九晚五的生活。

由于之前太多东西在博主家里的台式机上,为了能两台电脑交互办公,博主需要寻求一种远程开关机并远程控制的软件。

博主的台式机是惠普的,开机F10进BIOS,电源选项(是的,中文BIOS)里开启 断点后开机的选项,以及 S5 唤醒 WLAN 的选项。

特别注意的是,这个选项需要断开电源大约10分钟再通电,才会生效。我曾一度认为这个选项是无效的。

所以,咱们远程开机之间的间隔,需要10分钟以上。

买了一个京东的智能插座,用小京鱼APP可以实现远程开启或关闭插座。这样,当通电的时候,电脑就会自动开启。

然后呢,需要用到自动登录,因为登录windows之前,是没法远程控制输入密码的。

Win+R 输入 netplwiz,然后开启自动登录即可。

刚开始,用了一下 TeamViewer 进行远程控制。发现2个问题:

1.特别卡
2.经常被识别为商业使用,不友好。

想到用 RDP 远程协议,毕竟它的速度很快,而且不用装软件,windows自带。

可是我家里的Win10是家庭版,默认是没有RDP支持的。还好有万能的 github,找到一个叫 RDPWrap 的项目。安装后,就能进行 RDP 接入了。

最后一个问题,是家里网络是内网,除了家里的路由、电信上层还有好几级路由。

于是,找了一个叫 FRP 的东西,能穿透内网实现端口转发。

需要一个有公网IP的服务器,这个博主是有的。

安装FRP的服务器,其实就几个文件,下载解压,免装。

配置 frps.ini

bind_addr = 172.*.54.147
#服务器公网IP
bind_port = 7088
#服务器端口
dashboard_port = 60019
#这个是网页端的控制查看,可以不填
dashboard_user = admin
dashboard_pwd = admin

token = 500109198512161122
#这里用一个复杂的token

配置好之后,服务器上运行
frps.exe -c frps.ini
等着客户端连接。

之后,在被控制的台式机上配置 FRP 客户端

[common]
server_addr = 39.106.*.229
#服务器公网 IP
server_port = 7088
#服务器端口
token = 500109198512161122
#这个同服务器配置

[rdp]
#这个名字可以随意,不一定叫 rdp,可以做多个映射,用以区别
type = tcp
local_ip = 192.168.3.12
#本地内网地址
local_port = 13389
#本地 RDP 端口
remote_port = 23389
#远程 RDP 端口

配置后运行客户端
frpc.exe

当看到start proxy success时,表示链接服务器成功。

此后就可以通过 公网IP:23389 这样的方式远程桌面啦。

为了让下次重启后被控制电脑能自动链接 FRP 服务器,可以把 frpc.exe 加入自启动。