一、frp简介

frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。更多知识可以参看https://gofrp.org/docs/overview/

二、部署frp

2.1 下载frp安装包(服务端和客户端都在一个压缩包),建议下载目前最新的linux_amd64

 

 

 2.2 上传到对应服务器,并且解压

服务器端,这里我用dmz区的前置机模拟公网服务器

 

 

 

 

 

 客户端

 

 

 

2.3 frp配置文件和服务启动

配置文件路径/root/frp-0.46.1/conf,在安装包的conf路径下

服务端frps.ini s代表server

 

 

客户端 frpc.ini c代表client

 

  2.4 服务启动

服务端./frps -c ./frps.ini 必须进入安装包的conf路径执行

 

 

客户端 ./frpc -c ./frpc.ini必须进入安装包的conf路径执行

 

 

三、配置案例

3.1 编辑客户端的frpc.ini文件配置,重启服务即可,重启服务参考2.4步骤

 

 

3.2 业务验证

验证1

nginx 通过客户端IP地址+80端口,也就是http访问nginx服务,nginx部署参看Centos 7.9 源码编译安装nginx - 周光涛 - 博客园 (cnblogs.com)

 

通过服务端的IP地址+6001访问

 

验证2

客户端的IP地址+22端口

 

 

 

 

服务端IP地址+6000端口,访问客户端的22端口