tiproxy ip透传问题

【 TiDB 使用环境】测试
【 TiDB 版本】
【复现路径】再已有的tidb集群内部署tiproxy,并配置proxy.proxy-protocol = “v2”, proxy-protocol.networks=‘ip’.
【遇到的问题:问题现象及影响】访问正常可是show processlist 展示的还是tiproxy的ip 非真实客户端ip
【资源配置】
【附件:截图/日志/监控】
image

7层代理,没法透传ip过去吧。

TiProxy 配置文件 | PingCAP 文档中心
文档内有,应该可以的把

刚查了查proxy协议,好像是干这个事儿的,学习了一个知识点。proxy协议是在tcp的头里带点源的ip和端口。
刚看了看tidb-server也支持proxy协议,老早就支持了。这真是个好使的功能!

确实有问题,跟文档描述不一致

7层代理,没法透传ip过去吧。

抓包看下,里面应该是有真实ip的

tidb v6.5.0 引入的包有 bug,需要升级到 v6.5.1。
不过升级之后 host 的 IP 是对的,port 一直为 0。

1 个赞

谢谢大佬

TiProxy 配置文件 | PingCAP 文档中心

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。