You need to enable JavaScript to run this app.
导航
proxy protocol 协议透传
最近更新时间:2025.06.17 16:48:01首次发布时间:2025.06.17 16:48:01
我的收藏
有用
有用
无用
无用

背景

  • 如您使用 nginx、HA proxy、火山引擎 NLB 等产品做为代理产品时,设置解析到内网的 Tcp 接入点的情况下,如您依然有拿到源 IP 的诉求,可以在代理层配置 Proxy Protocol
  • 在代理层配置 Proxy Protocol 后,因为 Proxy Protocol 协议会修改原始报文,故需要同步在 MQTT产品中设置对 Proxy Protocol 的解析能力
  • 本文阐述如何在 MQTT 产品中修改代理协议。

架构

技术限制

  • 消息队列 MQTT 版支持 PPv1 和 PPv2,可以自动识别并解析 PPv1 和 PPv2 协议
  • Nginx 开源版通常只支持 PPv1,如希望使用 PPv2,请使用其他产品
  • HA proxy 支持 PPv2
  • 火山引擎 NLB 支持 PPv2

操作方式

  • 【控制台】-【实例详情】-【Dashboard】
  • 【监听器】-【具体的监听器】-【代理协议】
  • true 代表开启 proxy protocol 协议
  • false 代表关闭 proxy protocol 协议
  • 注意:修改 改配置会导致监听器重启,所连接的客户端会断连

Image