FRP多端口内网穿透实战:从零到一配置多服务映射

1. 为什么需要多端口内网穿透?

很多开发者都遇到过这样的困境:本地开发环境跑着多个服务,比如前端项目运行在8080端口,后台管理系统在8079端口,数据库管理工具又在8082端口。当需要给同事演示或者临时对外提供服务时,传统的单端口穿透方案就显得捉襟见肘了。

我去年接手一个项目时就深有体会。当时需要同时对外提供测试环境的前端、后端和数据库管理界面,如果每个服务都要单独配置穿透,不仅麻烦还容易出错。后来发现FRP支持多端口映射,简直像打开了新世界的大门。

FRP的多端口穿透原理其实很简单:通过在服务端配置多个监听端口,每个端口对应一个内网服务。当外部请求到达FRP服务端的特定端口时,请求会被自动转发到内网客户端的对应服务上。这就好比给每个内网服务都开了专属通道,互不干扰。

2. 服务端配置全解析

2.1 基础参数配置

先来看服务端的核心配置文件frps.ini。这个文件决定了FRP服务端的基本行为,我建议放在/etc/frp/目录下:

[common]
bind_addr = 0.0.0.0
bind_port = 7000
token = your_secure_token_here

这里有几个关键点需要注意:

  • bind_addr设置为0.0.0.0表示监听所有网络接口
  • bind_port是FRP客户端连接的端口,默认7000
  • token相当于连接密码,建议使用强密码

2.2 多端口映射配置

接下来是重头戏 - 多服务映射配置。假设我们要映射三个服务:

[tcp_blog]
type = tcp
local_port = 8080
listen_port = 8080

[tcp_admin]
type = tcp 
local_port = 8079
listen_port = 8079

[tcp_db]
type = tcp
local_port 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值