我正在尝试在 Cloudflare 上获取用户的 IPv4 地址以及 IPv6 地址,而无需升级到企业计划。
我在 Reddit 上看到有人说:
“不过,您可以使用转换规则来添加该标头 - 免费。”
到目前为止我已经完成了:
1. Rules -> Transform Rules
2. Create Rule -> Modify Request Header
3. Rule Name -> All incoming requests -> Set Dynamic
4. Header Name: "X-IPv4-O", Value: ip.src
不幸的是 ip.src 仍然给我 IPv6 地址。我问过 ChatGPT/Claude 获取 IPv4 地址的语法是什么,但他们不知道。鉴于此 Reddit 评论说这是可能的,我想知道是否有人知道将 IPv4 地址作为自定义标头获取的正确语法。
如果您不需要 IPv6 连接,可以禁用 IPv6。
https://developers.cloudflare.com/network/ipv6-compatibility/