代理协议 (proto)
config.core.v3.ProxyProtocolPassThroughTLVs
[config.core.v3.ProxyProtocolPassThroughTLVs proto]
{
"match_type": ...,
"tlv_type": []
}
- match_type
(config.core.v3.ProxyProtocolPassThroughTLVs.PassTLVsMatchType) 传递 TLV 的策略。默认值为 INCLUDE_ALL。如果设置了 INCLUDE_ALL,则无论 tlv_type 字段是什么,都会传递所有 TLV。
枚举 config.core.v3.ProxyProtocolPassThroughTLVs.PassTLVsMatchType
[config.core.v3.ProxyProtocolPassThroughTLVs.PassTLVsMatchType proto]
- INCLUDE_ALL
(DEFAULT) 传递所有 TLV。
- INCLUDE
传递在 tlv_type 中定义的特定 TLV。
config.core.v3.ProxyProtocolConfig
[config.core.v3.ProxyProtocolConfig proto]
{
"version": ...,
"pass_through_tlvs": {...}
}
- version
(config.core.v3.ProxyProtocolConfig.Version) 要使用的 PROXY 协议版本。有关详细信息,请参阅 https://www.haproxy.org/download/2.1/doc/proxy-protocol.txt
- pass_through_tlvs
(config.core.v3.ProxyProtocolPassThroughTLVs) 此配置控制如果为代理协议 V2 头信息,哪些 TLV 可以传递到上游。如果没有为此字段设置,则不会传递任何 TLV。
枚举 config.core.v3.ProxyProtocolConfig.Version
[config.core.v3.ProxyProtocolConfig.Version proto]
- V1
(DEFAULT) 代理协议版本 1。人类可读格式。
- V2
代理协议版本 2。二进制格式。