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

相关推荐
ZHOU_WUYI27 分钟前
flask JWT 认证
后端·flask·jwt
小奏技术1 小时前
Jason Evans:jemalloc的开源20年回忆录
后端·开源
程序员爱钓鱼1 小时前
Go语言同步原语与数据竞争:数据竞争的检测工具
后端·google·go
汪子熙1 小时前
编写一个 Word Macro,调用 DeepSeek API
后端
ifanatic1 小时前
[每周一更]-(第144期):Go 定时任务的使用:从基础到进阶
开发语言·后端·golang
小华同学ai1 小时前
6.2k tar 热门项目,揭秘:一篇 Markdown 如何秒生成 PPT、书籍、文章
前端·后端·github
拂去尘世尘1 小时前
不到100行代码,封装一个通用毫秒级计时器(基于RAII思想)
后端
满分观察网友z1 小时前
从焦头烂额到游刃有余:我用这几招Java基础“神技”搞定了一个复杂的用户列表
后端
满分观察网友z2 小时前
Java的String
后端
K神2 小时前
Spring Cloud Gateway实现分布式限流和熔断降级
后端