咨询电话:
15628812133
15
2023/10

通过Frp实现多端口映射的Frps服务端设置的方法

发布时间:2023-10-15 20:06:46
发布者:赵小华
浏览量:
0

首先Frp是是一个开源的内网穿透的工具,分为Frps和Frpc 即服务端和客户端,服务端一般运行于固定的公网环境,Frpc运行于内网需要端口映射的环境中,我们本文主要是讲下Frps的设置过程。

https://github.com/fatedier/frp软件的下载地址就是github,可以在releases中选择需要的版本,一般下最新版本即可,我这边已经下过了,下载到服务器进行解压操作,windows或linux均可,我这边以Centos服务器为例进行展示,下载后进行解压。

image.png

可以看到里面有6个文件,本文主要讲的是Frps,所以和Frpc相关的我们都可以进行删除。这里介绍下frps是我们的运行程序,frps.ini是设置的配置文件,frps_full.ini是Frps所能支持的所有配置项,根据我们实际所需要进行选择即可。

一般情况下,我们需要设定至少3个参数进行Frps的使用,分别是 bind_port、vhost_http_port、subdomain_host,分别是服务器运行端口、绑定暴露在公网环境的端口、绑定的域名,frps中服务器运行端口bind_port默认为7000,vhost_http_port和subdomain_host可以根据实际业务需要进行自定义。

image.png

我们打开frps.ini文件,[common]是必须要添加的,这个是格式要求,我设定暴露的外网端口是8080,绑定的URL是frps.cnwenhui.cn,也就是说我从外网中访问frps.cnwenhui.cn:8080就可以访问我内网中的应用了,当然这里还是需要对Frpc进行设置后才可正常使用。

那么多端口应该如何进行设置呢,其实在上面的配置文件上增加即可。

[tcp_app1]

type = tcp

local_port = 8080

listen_port = 8080

#端口9066是第二个项目映射的访问地址

[tcp_app2]

type = tcp

local_port = 9066

listen_port = 9066

#端口9077是其第三个项目访问的

[tcp_app3]

type = tcp

local_port = 9077

listen_port = 9077

添加好配置文件后,我们来运行frps,命令比较简单,在命令行里进入Frps目录中 ,输入./frps -c ./frps.ini ,即frps采用frps.ini文件运行。

执行后系统提示在7000端口进行监听了,并且开放了8080、9066、9077的外网端口,frps started successfully 只要看到这个提示,就说明frps启动成功了,然后我们可以使用客户端设置对着几个开放的端口进行连接就可以了。

返回列表