我正在使用Cloudflare的Web应用程序防火墙- WAF。我不希望客户机直接连接到我的应用服务器,但是一旦Cloudflare WAF将流量转发给服务器,我想知道原始客户机的IP地址。用于日志记录和跟踪目的。文献记录了两个标题:CF-Connecting-IP和True-Client-IP.
https://developers.cloudflare.com/fundamentals/get-started/reference/http-request-headers
奇怪的是,虽然这两个头表面上提供了相同的信息,但True-Client-IP需要企业(每月数千$$ ),而CF-Connecting IP则没有这样的要求。这两项功能的定价差别很大,我不得不问-
。
(如果是这样的话,Cloudflare为什么要将等效的报头- True-Client-IP --限制在企业计划上?当然,这不是一个技术性的问题,但当事情变得毫无意义时,我想知道我错过了…是什么)
谢谢你的建议!
发布于 2022-09-12 20:41:14
我发现了两个对我的目的有用的请求头:
据我所见,在所有情况下,这两个报头包含相同的值;有时IP是v4格式的,有时是v6格式的。
(鉴于这些信息已经免费提供给我们,我不明白为什么Cloudflare会坚持要求企业计划和定价以不同的名称在一个标题中提供我们已经可以获得的相同信息。但是无论如何,上面列出的任何一个头都会给出最终用户客户端的IP地址。)
https://stackoverflow.com/questions/73693196
复制相似问题