frp wol实现远程开机什么是frp

frp是一个高性能的反向代理应用,内网机器和中转服务器建立连接,访问时服务器转发数据,实现内网穿透

frp远程控制:frpwol实现远程开机(1)

准备条件

云服务器 docker 路由器安装openwrt 工具:xshell

安装

代理服务器环境配置

首先使用xshell连接服务器,docker安装自行百度,首先拉取frp镜像

docker pull snowdreamtech/frps

然后配置frp端口、管理后台信息等

vi frps.ini

输入

[common] bind_port = 7000 # 客户端配置时会用到 dashboard_addr = 0.0.0.0 dashboard_port = 7500 # 管理后台端口 dashboard_user = admin # 管理后台用户名 dashboard_pwd = 123456 # 管理后台密码 token = 123456 # 客户端配置用的token

然后按esc->:->wq

启动frp镜像脚本

vi start.sh

输入

#!/bin/bash docker run -d \ --restart always \ --network host \ --name frps \ -v /usr/local/src/frps/frps.ini:/etc/frp/frps.ini \ snowdreamtech/frps

给文件权限,然后执行

chmod 777 ./start.sh ./start.sh

执行完成后记得防火墙打开 7000和7500 端口,然后在购买云服务器的控制台-->管理规则中也放开7000端口,输入ip:7500 就能访问到frp管理后台了

openWrt设置

进入在服务中进入frp,设置如下

frp远程控制:frpwol实现远程开机(2)

然后代理路由器后台地址,点击服务列表下的添加,配置如下

frp远程控制:frpwol实现远程开机(3)

同样可以代理windows的3389端口,就能够使用远程桌面,添加好后的效果

frp远程控制:frpwol实现远程开机(4)

远程开机

进入主板bios,进入advanced标签页,找到类似wake on lan、resume on lan、power on PME、power onby PCI-E device、Power on by Onboard LAN的选项,然后选择enbled。开机后在 控制面板\网络和 Internet\网络连接 设置魔术包唤醒

frp远程控制:frpwol实现远程开机(5)

最好设置电脑的ip为静态ip

frp远程控制:frpwol实现远程开机(6)

访问 服务器ip:1007 进入openwrt,点击服务列表网络唤醒,找到对应设备就可以远程开机了

frp远程控制:frpwol实现远程开机(7)

如果代理了电脑的3389,开启远程桌面权限,就可以异地访问局域网内电脑了

,