Cloudflare 标头 CF-Connecting-IP 和 True-Client-IP 之间有区别吗?

问题描述 投票:0回答:2

我正在使用 Cloudflare 的 Web 应用程序防火墙 - WAF。我不希望客户端直接连接到我的应用程序服务器,但一旦 Cloudflare WAF 将流量转发到服务器,我想知道原始客户端的 IP 地址。用于记录和跟踪目的。文献记录了两个标题; CF 连接 IP 和 真实客户端 IP。

https://developers.cloudflare.com/fundamentals/get-started/reference/http-request-headers

奇怪的是,虽然这两个标头表面上提供相同的信息,但 True-Client-IP 需要 Enterprise(每月数千美元),而 CF-Connecting-IP 则没有这样的要求。这两个功能之间的定价差异足以让我产生疑问 -

这些实际上是同一件事吗?
  1. 其次,我真的可以在我的 Pro 套餐中使用 CF-Connecting-IP 吗?
  2. (如果是这样,为什么 Cloudflare 将等效标头 - True-Client-IP - 限制在企业计划中?当然这不是一个技术问题,但当事情没有意义时,我想知道我应该做什么我失踪了……)

谢谢您的建议!

http-headers cloudflare web-application-firewall
2个回答
0
投票

    CF-连接-IP
  • x-转发-for
  • 据我所知,在所有情况下,这两个标头都包含相同的值;有时IP是v4格式,有时是v6格式。

(鉴于我们已经可以免费获得这些信息,我很困惑为什么 Cloudflare 会坚持企业计划和定价来提供相同的信息,这些信息已经可供我们使用,但名称不同。但无论如何,上面列出的任何一个标头都会为您提供最终用户客户端的 IP 地址。)


0
投票
https://developers.cloudflare.com/fundamentals/reference/http-request-headers/#true-client-ip-enterprise-plan-only

,它们是相同的。 True-Client-IP 对于仍然需要该标头的旧企业设备来说是一个兼容性问题。

    

© www.soinside.com 2019 - 2024. All rights reserved.