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
可以访问该服务端的远程可视化监控界面
四、配置服客户端
解压客户端
修改配置文件
# 通用配置
[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界面不能退出
本文来自博客园,作者:Cloudservice,转载请注明原文链接:https://www.cnblogs.com/whwh/p/16212696.html,只要学不死,就往死里学!