FRP内网穿透 远程桌面的搭建

一、准备

内容要求
操作系统Win10家庭版以上
服务器具有公网ip
远程软件RD Client

二、软件介绍

1、Win10专业版/企业版

在这里插入图片描述

2、RD Client(Microsoft 远程桌面)

主要功能

  • 访问运行Windows Professional或Windows Enterprise以及Windows Server的远程电脑
  • 安全连接到数据和应用程序
  • 通过连接中心轻松的管理和连接用户账户
  • 流式传输音频和视频
  • 重定向剪切板以及麦克风和相机等本地设备

3、frp

frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。

通过在具有公网 IP 的节点上部署 frp 服务端,可以轻松地将内网服务穿透到公网,同时提供诸多专业的功能特性,这包括:

  • 客户端服务端通信支持 TCP、KCP 以及 Websocket 等多种协议。
  • 采用 TCP 连接流式复用,在单个连接间承载更多请求,节省连接建立时间。
  • 代理组间的负载均衡。
  • 端口复用,多个服务通过同一个服务端端口暴露。
  • 多个原生支持的客户端插件(静态文件查看,HTTP、SOCK5 代理等),便于独立使用 frp 客户端完成某些工作。
  • 高度扩展性的服务端插件系统,方便结合自身需求进行功能扩展。
  • 服务端和客户端 UI 页面。

4、WinSW

WinSW是一个可执行的二进制文件,它可以用来包装和管理一个自定义进程作为一个Windows服务。

我们在这里通过这个工具实现frp的开机启动。

三、操作

1、服务器(以CentOS为例)

(1)下载并解压frp

wget https://github.com/fatedier/frp/releases/download/v0.37.0/frp_0.37.0_linux_amd64.tar.gz
tar -zxf frp_0.37.0_linux_amd64.tar.gz 
cd frp_0.37.0_linux_amd64/

(2)修改配置文件

vim frps.ini

frps.ini 修改内容如下

[common]
bind_port = 7000
token = 123456

其中:

  1. bind_port:是frp监听端口。
  2. token:是验证token。

注意:要将服务器的7000端口打开。

(3)启动

./frps -c frps.ini

nohup ./frps -c frps.ini &  

2、被控端

(1)打开远程桌面权限

在这里插入图片描述

(2)下载并解压frp

下载适合版本的frp
在这里插入图片描述

(3)修改配置文件

frpc.ini 修改内容如下

[common]
server_addr = 服务器ip
server_port = 7000
token = 123456

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 3389

其中:

  1. local_port:远程桌面端口。
  2. remote_port:外网访问这台机器桌面的端口。

(4)启动

在frp目录下运行cmd或powershell

frpc -c frpc.ini

(5)开机启动frp

第一步:下载WinSW,更名为winsw.exe,放到frp相同的目录中,并在同一个目录中创建winsw.xml,内容如下:

<service>
    <id>frp</id>
    <name>frp</name>
    <description>这里是服务的介绍,随便写</description>
    <executable>frpc</executable>
    <arguments>-c frpc.ini</arguments>
    <onfailure action="restart" delay="60 sec"/>
    <onfailure action="restart" delay="120 sec"/>
    <logmode>reset</logmode>
</service>

第二步:以管理员权限打开一个命令窗口,先进入到frp所在的目录,执行

.\winsw install
.\winsw start

如果要卸载服务,执行命令:

.\winsw stop
.\winsw uninstall

3、控制端

(1)下载RD Client

(2)添加电脑

第一步:点击右上角的+号,点击添加电脑。

在这里插入图片描述

在这里插入图片描述

第二步:输入内容。

名称内容
电脑名称服务器ip:端口(3389)
用户账户被控端的账户

第三步:点击创建的电脑即可进行连接。

下载

软件地址
frphttps://github.com/fatedier/frp/releases
WinSWhttps://github.com/winsw/winsw/releases
RD Clienthttps://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/clients/remote-desktop-clients
  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值