编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

frp+wol实现远程开机(使用frp内网穿透,用windows远程桌面连接)

wxchong 2024-07-23 21:19:54 开源技术 33 ℃ 0 评论

frp+wol实现远程开机

什么是frp

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

准备条件

云服务器+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,设置如下

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

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

远程开机

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

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

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

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

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表