FRP内网穿透代理两个web页面(多端口内网穿透)

  • 内网机器代理两个web页面出来
  1. 下载frp

选择0.51.2版本下载,高版本测试为成功

frp下载地址

  1. 部署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

  1. 部署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  #外网代理端口
  1. 启动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 &
  1. 访问web页面

web1:公网IP:8000

web2:公网IP:8001

相关推荐
绿箭柠檬茶1 小时前
Ubuntu 使用 Samba 共享文件夹
linux·运维·ubuntu
工藤新一¹2 小时前
Linux —— 虚拟进程地址空间
linux·运维·服务器·c/c++·虚拟进程地址空间
Aspiresky2 小时前
浅析Linux内核scatter-gather list实现
linux·dma·scatter/gather
奔跑吧 android3 小时前
【linux kernel 常用数据结构和设计模式】【数据结构 3】【模拟input子系统input_dev和input_handler之间的多对多关系】
linux·数据结构·input·kernel·input_dev·input_handler·input_handle
再难也得平3 小时前
Linux初级篇
linux·运维·服务器
小猫挖掘机(绝版)4 小时前
通过tailscale实现一台电脑上vscode通过ssh连接另一台电脑上的VMware Linux 虚拟机
linux·windows·vscode·ubuntu·ssh
ajassi20004 小时前
开源 C++ QT Widget 开发(十三)IPC通讯--本地套接字 (Local Socket)
linux·c++·qt·开源
方先森有点懒4 小时前
CentOS 7.2 虚机 ssh 登录报错在重启后无法进入系统
linux·运维·centos·ssh
shylyly_4 小时前
Linux->日志的实现
linux·运维·服务器
想成为大佬的每一天6 小时前
Linux:NTP服务
linux·网络