Frp内网穿透配置远程桌面连接

简单记录使用FRP搭建远程桌面连接过程

  1. 外网服务器为腾讯云
  2. 内网环境为家中win10家庭版系统(win10家庭版没有远程桌面功能,下文会写解决方案)

  使用到的软件:

      FRP :内网穿透 https://github.com/fatedier/frp/releases

        RDPWrap :解决Win10家庭版不支持远程桌面问题  https://github.com/stascorp/rdpwrap/releases

        Instsrv.exe、Srvany.exe :用于将任何EXE程序作为Windows服务运行   https://files.cnblogs.com/codealone/srvany.rar

 

搭建FRP内网穿透

1.  客户端:

启动命令:

frpc.exe -c frpc.ini

启动成功显示:

2019/01/29 16:11:27 [I] [service.go:206] login to server success, get run id [73c4cd2c560ac9c4], server udp port [0]
2019/01/29 16:11:27 [I] [proxy_manager.go:137] [73c4cd2c560ac9c4] proxy added: [rdp-mf]
2019/01/29 16:11:27 [I] [control.go:143] [rdp-mf] start proxy success

配置:

[common]   #通用配置
server_addr = x.x.x.x   #外网服务器IP
server_port = 7000      #外网服务器端口,要和服务端对应


[rdp-mf]   #名字随便
local_port=3389   #本地端口,远程桌面默认3389
remote_port=7102  #对外开放的端口,使用服务器IP:7102连接到内网机器

 

2.服务端:

启动命令:

frps.exe -c frps.ini

启动成功显示:

2019/01/28 14:43:06 [I] [service.go:124] frps tcp listen on 0.0.0.0:7000
2019/01/28 14:43:06 [I] [root.go:204] Start frps success

配置:

[common]
bind_port = 7000

 

非Win家庭版系统可以跳过此步骤

1.下载RDPWrap

2.解压后执行install.bat安装

3.执行RDPConf.exe,查看一下各个组件运行状态,状态全部为绿就可以使用远程桌面了

如果端口监听为not listening,执行update.bat更新一下

 

设置FRP客户端为服务自启动

1.先将srvany安装为系统服务,ServiceName 即你自己定义的服务名称:

安装 instsrv ServiceName C:\Windows\System32\srvany.exe   
卸载 instsrv ServiceName remove 

2.安装完毕后,我们需要对srvany.exe进行配置,以便于能够加载我们指定的程序

打开注册表,定位到下面的路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName 
新建项,名称为Parameters然后定位到Parameters项,新建以下几个字符串值:

Application 值为你要作为服务运行的程序地址
AppDirectory 值为你要作为服务运行的程序所在文件夹路径
AppParameters 值为你要作为服务运行的程序启动所需要的参数 

 

posted @ 2019-01-29 17:43  vongzh  阅读(1126)  评论(0编辑  收藏  举报