- 内网机器代理两个web页面出来
- 下载frp
选择0.51.2版本下载,高版本测试为成功

- 部署frp server端(公网部署)
c
#上传到opt
root@sdgs-server07:/opt# ll frp_0.51.2_linux_amd64.tar.gz
-rw-r--r-- 1 root root 11981480 Apr 15 14:17 frp_0.51.2_linux_amd64.tar.gz
#解压文件
root@sdgs-server07:/opt# tar -xf frp_0.51.2_linux_amd64.tar.gz
#修改frps.ini配置文件
root@sdgs-server07:/opt/frp_0.51.2_linux_amd64# cat frps.ini
[common]
bind_port = 7001 #通信端口
dashboard_port = 7003 #web页面端口
dashboard_user = admin #web页面用户
dashboard_pwd = admin@123! #web页面密码
[tcp_80] #服务1
type = tcp #类型选择tcp,选择http需要域名
local_port = 8001 #公网代理出来的端口
listen_port = 80 #内网端口
[tcp_8000]
type = tcp
local_port = 8000 #公网代理出来的端口
listen_port = 8000 #内网端口
公网需要提前开放端口:7001、7003、8001、8000
- 部署frp client端(内网部署)
c
#上传文件
(base) root@sdhs-Precision-7920-Rack:/opt# ll frp_0.51.2_linux_amd64.tar.gz
-rw-r--r-- 1 sdhs sdhs 11981480 4月 15 11:06 frp_0.51.2_linux_amd64.tar.gz
#解压文件
(base) root@sdhs-Precision-7920-Rack:/opt# cd frp_0.51.2_linux_amd64/
#修改配置
(base) root@sdhs-Precision-7920-Rack:/opt/frp_0.51.2_linux_amd64# cat frpc.ini
[common]
server_addr = XXX.XXX.XXX.XXX #公网IP
server_port = 7001 #通信端口
[tcp_80]
type = tcp #状态类型
local_ip = 192.168.12.136 #内网IP
local_port = 80 #内网端口
remote_port = 8001 #外网代理端口
[tcp_8000]
type = tcp
local_ip = 192.168.12.136
local_port = 8000 #内网端口
remote_port = 8000 #外网代理端口
- 启动frp server和frp clietn
c
#启动server
root@sdgs-server07:/opt/frp_0.51.2_linux_amd64# nohup ./frps -c ./frps.ini &
#启动client
(base) root@sdhs-Precision-7920-Rack:/opt/frp_0.51.2_linux_amd64# nohup ./frpc -c ./frpc.ini &
- 访问web页面
web1:公网IP:8000
web2:公网IP:8001