IP 匹配器 (proto)
此扩展的限定名称为 envoy.matching.matchers.ip
注意
此扩展旨在对不可信的下游和上游流量都具有鲁棒性。
提示
此扩展扩展了以下扩展类别,并且可以与之一起使用
此扩展必须配置以下类型 URL 之一
extensions.matching.input_matchers.ip.v3.Ip
[extensions.matching.input_matchers.ip.v3.Ip proto]
此输入匹配器将 IPv4 或 IPv6 地址与 CIDR 范围列表进行匹配。当且仅当输入 IP 属于这些 CIDR 范围中的至少一个时,它才会返回 true。在内部,它使用 Level-Compressed trie,如 S. Nilsson 和 G. Karlsson 的论文 使用 LC-trie 进行 IP 地址查找 中所述。对于“大型”IP 列表,此匹配器比多个单 IP 匹配器更有效,后者将具有线性成本。
{
"cidr_ranges": [],
"stat_prefix": ...
}
- cidr_ranges
(重复 config.core.v3.CidrRange, 必需) 如果 IP 属于这些 CIDR 范围中的任何一个,则匹配。
- stat_prefix
(字符串, 必需) 在为 IP 输入匹配器发出统计信息时使用的可读前缀。下表中的名称将与该前缀连接。
名称
类型
描述
ip_parsing_failed
计数器
匹配器无法解析的 IP 地址总数