gpt4 book ai didi

google-compute-engine - 从负载均衡器获取 Orgin IP

转载 作者:行者123 更新时间:2023-12-04 01:44:04 26 4
gpt4 key购买 nike

有没有办法从带有 GCloud 的 HTTP 负载平衡中获取用户的原始 IP?我们目前只使用网络负载平衡,并且需要移动到跨区域平衡器,尽管我们需要用户的 IP 以进行合规性和日志记录。

它是否传递了标题或类似的内容?

谢谢~Z

最佳答案

如果您确定没有在 Google Cloud Balancing 后面运行任何其他代理(将附加 IP 附加到 X-Forwarded-For),则可以从 X-Forwarded-For 获取倒数第二个 IP 作为直接客户端 IP。或者,即使您有一些代理但知道将附加的额外 IP 的确切数量,您也可以将它们添加到考虑中。
来自 https://cloud.google.com/compute/docs/load-balancing/http/#components :

X-Forwarded-For: <unverified IP(s)>, <immediate client IP>, <global forwarding rule external IP>, <proxies running in GCP> (requests only)

Only the <immediate client IP> and <global forwarding rule external IP> entries are provided by the load balancer. All other entries inthe list are passed along without verification.


位于直接客户端 IP 之前的 IP 可能是欺骗 IP 或来自客户端代理的 IP。即使客户端欺骗了 X-Forwarded-For header ,负载均衡器仍会附加命中负载均衡器的实际 IP。

关于google-compute-engine - 从负载均衡器获取 Orgin IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35246089/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com