gpt4 book ai didi

php - 将 $_SERVER ['REMOTE_ADDR' ] 设置为伪造的 IP 地址

转载 作者:行者123 更新时间:2023-12-02 22:27:51 26 4
gpt4 key购买 nike

我正在调解从客户端 A 到服务器 B 的请求。客户端 A 可以是电话或笔记本电脑。服务器 B 想知道客户端 A 的 IP 地址,但他们正在 $_SERVER['REMOTE_ADDR'] 中查找它。因为我正在访问服务器 B,所以他们得到了 $_SERVER['REMOTE_ADDR'] 的“错误”值——他们得到了我服务器的 IP 地址。我可以在我这边做些什么,以便服务器 B 在其端点访问 $_SERVER['REMOTE_ADDR'] 时看到客户端的 IP 地址?

最佳答案

这发生在您的 PHP 脚本无法覆盖的层。 X-Forwarded-For header 的存在是为了中继真正的客户端 IP,但远程服务器必须支持这个容易欺骗的值。

$header = "X-Forwarded-For: {$_SERVER['REMOTE_ADDR']}, {$_SERVER['SERVER_ADDR']}";
curl_setopt($curl_handle, CURLOPT_HTTPHEADER, array($header));

关于php - 将 $_SERVER ['REMOTE_ADDR' ] 设置为伪造的 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12700545/

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