Kong网关支持TCP四层代理

版本

2.3.8

增加tcp端口监听

在kong.conf中配置stream_listen

也可根据官方文档进行高级配置

配置路由、服务

新增服务

json 复制代码
{
    "host":"192.168.0.14",
    "protocol":"tcp",
    "read_timeout":30000,
    "port":6379,
    "connect_timeout":3000,
    "write_timeout":30000,
    "name":"14redis"
}

新增路由

注意:sources相当于白名单,可以配置来源ip;destinations是目的地,可以配置匹配规则;比如监听了8002-8050端口,可以使用destinations来指定使用哪个端口对外暴露

json 复制代码
{
    "protocols":[
        "tcp"
    ],
    "service":{
        "id":"ddc56a7e-1189-467d-8d33-409f8e105883"
    },
    "name":"14redis",
    "sources": [{"ip":"0.0.0.0/0"}],
    "destinations":[{"port":8002}]
}

进行测试

使用redis连接工具,连接网关的8002端口,进行验证

参考文献

legacy-gateway--kongdocs.netlify.app/enterprise/...

相关推荐
行百里er2 小时前
WebSocket 在 Spring Boot 中的实战解析:实时通信的技术利器
spring boot·后端·websocket
柳杉3 小时前
建议收藏 | 2026年AI工具封神榜:从Sora到混元3D,生产力彻底爆发
前端·人工智能·后端
仙俊红3 小时前
spring的IoC(控制反转)面试题
java·后端·spring
小楼v4 小时前
说说常见的限流算法及如何使用Redisson实现多机限流
java·后端·redisson·限流算法
与遨游于天地4 小时前
NIO的三个组件解决三个问题
java·后端·nio
czlczl200209254 小时前
Guava Cache 原理与实战
java·后端·spring
Yuer20255 小时前
什么是 Rust 语境下的“量化算子”——一个工程对象的最小定义
开发语言·后端·rust·edca os·可控ai
短剑重铸之日5 小时前
《7天学会Redis》Day 5 - Redis Cluster集群架构
数据库·redis·后端·缓存·架构·cluster
计算机程序设计小李同学6 小时前
基于SSM框架的动画制作及分享网站设计
java·前端·后端·学习·ssm
+VX:Fegn08956 小时前
计算机毕业设计|基于springboot + vue小型房屋租赁系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计