FRP内网穿透搭建-无公网IP时外部访问服务解决办法

(一)FRP介绍与应用场景

介绍: frp与ngwork一样,用于内网穿透,即对于没有公网ip的网络环境中将该网络中的服务(http,ssh等)给暴露出去。其中frp分为两个部分:frps服务端,frpc客户端。

前提条件:

  1. 一台具备公网ip的服务器,可安装frps(frp服务端)

  2. 内网环境中存在一个终端(可以是服务器本身,也可以是网关【路由器】)可安装frpc(frp客户端)

  3. 一个域名,可以配置多个子域名A类地址解析

拓扑图:

FRP内网穿透搭建-无公网IP时外部访问服务解决办法插图

对以上图的描述:

公网服务器需要运行frps服务,并暴露两个端口A,B,前者是frp服务的服务端口,用于frpc的连接,后者是虚拟的http端口,用于外界访问,从而间接的访问到frpc所在内网服务。

内网路由/服务器需要运行frpc服务,并配置与公网服务器frps的连接,然后配置局域网内需要暴露的服务(ip+端口),并指定一个域名,这个域名通常是服务器的所绑域名的二级域名。

由于frpc可以配置多个局域网内服务,但frps对外的虚拟http端口只有一个,要使外部定向到不同的内网服务,就需要使用二级域名来区分。二级域名仅是用于区别定向到不同的内网服务的,他们A类地址解析值都相同。

(二)安装与服务配置

原文链接:https://blog.csdn.net/tanyu159/article/details/122413750

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享