欢迎来到CloudService文涵的博客

人生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。

FRP内网穿透工具安装和详解(mstsc远程桌面连接版)

FRP内网穿透工具安装和详解(mstsc远程桌面连接版)

前言

有些api的调用或者联调需要公网IP才能进行,这样一来不得不将代码部署到服务器进行访问,这样做是比较繁琐和麻烦的,所以实际开发过程中,一般是购买内网映射工具(比如花生壳),这样花费成本比较高。

如果我们购买了一台带有公网的ip地址,比如阿里云,搭建一个开源的内网穿透工具,将固定的ip映射到转发到本地,是不是可以节省很多成本,而且也方便本地联调。

关于正向代理和反向代理原理一搜一大把,个人建议大家了解之后再读下面的文章,这里我就来直接说明一下怎样实现的。

一、首先我们需要准备代理服务器:

准备工作下载frp(服务端和客户端)用来大家代理服务器

https://github.com/fatedier/frp/releases/tag/v0.41.0

公网的系统由于是centos 64位所以选择下载的版本是(服务端/客户端):

二、上传到服务器并解压

#上传到服务器后查看
[root@wenhan ~]# ls
frp_0.41.0_linux_amd64.tar.gz

#解压
[root@wenhan ~]# tar xf frp_0.41.0_linux_amd64.tar.gz 

解压后查看
[root@wenhan ~]# ls
frp_0.41.0_linux_amd64  frp_0.41.0_linux_amd64.tar.gz

三、配置服务端

#首先赋予全部文件为可执行
[root@wenhan ~]# cd frp_0.41.0_linux_amd64

[root@wenhan frp_0.41.0_linux_amd64]# chmod 777 *

# 编辑配置文件 
[root@wenhan ~]# vim frp_0.41.0_linux_amd64/frps.ini 

#通用设置
[common]
bind_port = 7000  # frp 监听地址
vhost_http_port = 8110 #访问客户端web服务自定义的端口号 
token = 12345678 #链接口令

#frp 控制面板
dashboard_port = 7500
dashboard_user = admin # dashboard 用户名可改,默认都为admin
dashboard_pwd  = admin # dashboard 用户名密码可改,默认都为admin

#运行启动
[root@wenhan ~]# cd frp_0.41.0_linux_amd64/
[root@wenhan frp_0.41.0_linux_amd64]# ./frps -c frps.ini

可以访问该服务端的远程可视化监控界面

http://121.40.200.135:7500

四、配置服客户端

解压客户端

修改配置文件

# 通用配置
[common]
server_addr=121.40.200.135  # 服务器端地址 也可以填写域名 
server_port=7000            # 服务器端口
token=12345678              # 授权token要与服务器端一致

#mstsc内网穿透将需要转发的端口映射到远程桌面的默认端口3389别人就可以访问了
[mstsc]
type = tcp
local_ip=127.0.0.1 
local_port=3389  #远程桌面的默认端口
remote_port=99   #需要转发的端口(随便改)

运行启动命名:

win+r 输入cmd

cd  C:\Users\4407\Desktop\frp\frp_0.41.0_windows_amd64(你自己的位置)

#进入文件夹
C:\Users\4407>cd C:\Users\4407\Desktop\frp\frp_0.41.0_windows_amd64

#运行frpc.ini文件
C:\Users\4407\Desktop\frp\frp_0.41.0_windows_amd64>frpc -c frpc.ini

#运行成功的结果
2022/05/01 12:55:06 [I] [service.go:326] [04d3e3bafd64ba0f] login to server success, get run id [04d3e3bafd64ba0f], server udp port [0]
2022/05/01 12:55:06 [I] [proxy_manager.go:144] [04d3e3bafd64ba0f] proxy added: [mstsc]
2022/05/01 12:55:06 [I] [control.go:181] [04d3e3bafd64ba0f] [mstsc] start proxy success

设置开机自启动

在frp目录下创一个start.bat执行文件,写入以下内容

@echo off
:home
frpc -c frpc.ini
goto home

注意:

1.请放行你所要使用的端口

2.cmd界面不能退出

posted on 2022-05-01 13:38  Cloudservice  阅读(612)  评论(0编辑  收藏  举报