17
2021
08

配置FRP内网穿透实现通过云服务器访问内网应用

1、下载FRP软件(以Window版本为例),地址:https://github.com/fatedier/frp/releases

2、云服务器上安全组中添加端口:7000、8020、8443,也可以按照自己的需求添加

3、配置服务端,主要是配置需要绑定的通信端口7000和token值,配置完成后启动服务:

[common]

#服务端绑定端口

bind_port = 7000

#服务端token

token = TB6521sN2WdldMz256fm

#服务端域名访问设置https端口,可以不需要配置

#vhost_https_port = 8020

4、配置本地端,主要是配置和服务器通信的IP、端口、token值,以及本地服务器上的对应IP端口信息,可以配置多台服务器相互访问,配置完启动服务:

[common]

#服务器IP

server_addr = {服务器IP地址}

#服务器端口

server_port = 7000

#与服务端token一致

token = TB6521sN2WdldMz256fm


[web]

#用IP访问所以设置为tcp

type = tcp

#本地端IP

local_ip = 127.0.0.1

#本地端SVN端口

local_port = 8020

#此为绑定的域名端口

remote_port = 8020

#Web访问端口


[svn]

#用IP访问所以设置为tcp

type = tcp

#本地端IP

local_ip = 192.168.0.20

#本地端SVN端口

local_port = 443

#此为绑定的域名端口

remote_port = 8443

#SVN访问端口

5、通过云服务器IP+端口及可以访问网站或者SVN,配置完成后可以通过服务器8020端口访问内网本机部署的软件系统,也可以通过服务器8443端口访问内网192.168.0.20服务器上的svn,配置过程中本地服务器可以是很多台


6、其他扩展,可用通过服务器端口远程内网服务器,配置完成后可以通过服务器8389端口远程内网192.168.0.21服务器,配置如下:

[login]

#用IP访问所以设置为tcp

type = tcp

#本地端IP

local_ip = 192.168.0.21

#本地端SVN端口

local_port = 3389

#此为绑定的域名端口

remote_port = 8389

#远程访问端口

还可以配置HTTPS,小程序这种需要HTTPS调用的接口访问本机电脑进行调试,如果需要不加端口访问,需要停止云服务器上的Web服务器(IIS等),配置如下:

[test_http]

#用IP访问所以设置为http

type = http

#本地端IP

local_ip = 127.0.0.1

#本地端SVN端口

local_port = 5000

#绑定服务器上的域名

custom_domains = test.zhengdecai.com


[test_https]

#用IP访问所以设置为https

type = https

#本地端IP

local_ip = 127.0.0.1

#本地端访问端口

local_port = 5000

#绑定服务器上的域名

custom_domains = test.zhengdecai.com


#配置https访问

plugin = https2http

plugin_local_addr = 127.0.0.1:5000


#配置https的证书

plugin_crt_path = ./server.pem

plugin_key_path = ./server.key

plugin_host_header_rewrite = 127.0.0.1

plugin_header_X-From-Where = frp


记录配置信息,防止下次丢失

« 上一篇

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。