咨询电话:
15628812133
17
2023/06

如何通过Frp来进行服务端的端口映射

发布时间:2023-06-17 18:08:47
发布者:赵小华
浏览量:
0

公司或家里运行的网络都是内网,也就是有路由进行分配的IP地址,如果我们机器上运行了一个数据库程序需要开放到外网的环境中,需要让非局域网络里的设备进行连接,这个时候一般用的方法就是端口映射,我们就来讲一下通过Frp来进行端口映射服务端的设置方法。

首先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进行设置后才可正常使用。

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

image.png

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

返回列表