【内网穿透】frpc 客户端批量端口映射配置

frpc 客户端配置批量端口映射配置:

frpc.toml 文件:


serverAddr = "frps 部署的服务端IP"
serverPort = 7000

# 将本机3000-29999端口映射到服务器的3000-29999端口
{{- range $_, $v := parseNumberRangePair "3000-29999" "3000-29999" }}
[[proxies]]
name = "tcp-{{ $v.First }}"
type = "tcp"
localPort = {{ $v.First }}
remotePort = {{ $v.Second }}
{{- end }}


[[proxies]]
name = "tcp-22"
type = "tcp"
localPort = 22
remotePort = 1020

 

注意事项

  1. frp 这个软件,经过我自己的测试,发现当批量映射的端口很多时,会出现链接不可用的情况,所以为了保证链接的质量,尽量不要开映射很多端口。我自己测试的是映射端口数量在2000还是可以,这个数字可能和客户端、服务器的配置有一定的关系。

Tiny-FRPC 是一个轻量级的远程过程调用(RPC)框架,它支持 TCP 和 HTTP 协议,适用于对性能、体积有较高要求的场景。对于内网穿透(也称为端口映射或转发),Tiny-FRPC 的配置主要是为了允许外部访问到内部服务。以下是基本步骤: 1. **安装和启动 Tiny-FRPC**: 首先,你需要下载并安装Tiny-FRPC。确保服务器(通常是提供服务的机器)上已经运行了Tiny-FRPC服务。 2. **配置服务器**: 在Tiny-FRPC的配置文件(如`tinyfrpc.ini`)中,找到`server`部分,设置监听地址和端口,例如: ``` [server] listen = :9500 // 内部服务默认监听端口 ``` 其中`listen`选项指定服务将监听的网络地址。 3. **添加客户端注册**: 对于每个需要暴露给外网的服务,创建一个`client`条目,并设置`local_ip`和`local_port`为你希望从外部访问的实际IP和端口,以及`name`作为唯一的标识符: ``` [client_name] type = http // 使用HTTP协议 server_addr = 0.0.0.0:9500 // 这里填写你的服务器地址,通常是通配符0.0.0.0表示监听所有IP protocol = tcp // 如果使用TCP,则此处应填tcp ``` 4. **防火墙设置**: 确保服务器所在网络的防火墙策略允许外部流量访问Tiny-FRPC配置端口(如9500)。 5. **启动客户端**: 启动Tiny-FRPC客户端,这会监听来自服务器的连接请求。 6. **外部访问**: 外部用户现在可以使用Tiny-FRPC提供的API URL(通常形式为`http://your_domain:port/rpc/[client_name]`)来调用内部服务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

马丁代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值