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

相关推荐
Y***h18712 小时前
第二章 Spring中的Bean
java·后端·spring
稚辉君.MCA_P8_Java13 小时前
DeepSeek 插入排序
linux·后端·算法·架构·排序算法
t***p93513 小时前
idea创建SpringBoot自动创建Lombok无效果(解决)
spring boot·后端·intellij-idea
d***817213 小时前
解决SpringBoot项目启动错误:找不到或无法加载主类
java·spring boot·后端
无限大613 小时前
RBAC模型:像电影院选座一样管理权限,告别"一个用户配一个权限"的噩梦
后端
间彧13 小时前
在CI/CD流水线中如何集成自动化的发布验证和熔断机制?
后端
间彧13 小时前
如何处理蓝绿部署中的数据迁移和数据库版本兼容性问题?
后端
间彧14 小时前
什么是金丝雀/灰度发布
后端
间彧14 小时前
什么是蓝绿部署
后端
爷_14 小时前
Golang: sqlc 和 goose 最佳实践
后端·go·全栈