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/...

相关推荐
全栈老石18 分钟前
Python 异步生存手册:给被 JS async/await 宠坏的全栈工程师
后端·python
space621232726 分钟前
在SpringBoot项目中集成MongoDB
spring boot·后端·mongodb
Tony Bai1 小时前
再见,丑陋的 container/heap!Go 泛型堆 heap/v2 提案解析
开发语言·后端·golang
寻找奶酪的mouse2 小时前
30岁技术人对职业和生活的思考
前端·后端·年终总结
梦想很大很大2 小时前
使用 Go + Gin + Fx 构建工程化后端服务模板(gin-app 实践)
前端·后端·go
毅炼2 小时前
Java 基础常见问题总结(4)
java·后端
想用offer打牌2 小时前
MCP (Model Context Protocol) 技术理解 - 第一篇
后端·aigc·mcp
千寻girling2 小时前
Koa.js 教程 | 一份不可多得的 Node.js 的 Web 框架 Koa.js 教程
前端·后端·面试
程序员清风2 小时前
北京回长沙了,简单谈谈感受!
java·后端·面试
何中应3 小时前
请求头设置没有生效
java·后端