【问题标题】:Get real IP behind Proxy behine Cloudflare?在 Cloudflare 后面的 Proxy 后面获取真实 IP?
【发布时间】:2013-01-07 01:23:12
【问题描述】:

如果我的服务器使用 Cloudflare,我如何获取使用代理的访问者的真实 IP?

到目前为止,如果访问者在不使用代理的情况下打开我的服务器(正在使用 cloudflare),则此方法有效

isset($_SERVER["HTTP_CF_CONNECTING_IP"]) ? $_SERVER["HTTP_CF_CONNECTING_IP"] : $_SERVER["REMOTE_ADDR"];

【问题讨论】:

  • 据我所知,你不能。 PHP 只能读取浏览器声称的 IP 地址。
  • 不管你用的是什么CloudX,如果客户端的代理不透明你不能得到他的真实IP地址,否则你可以使用this

标签: php proxy ip cloudflare


【解决方案1】:

您检查过 HTTP_X_FORWARDED_FOR 吗?

您可以在这里看到它的运行情况:http://canhazip.com/more.php,它正在通过 CloudFlare。如果您也想使用代理进行测试,也可以使用该页面。

附言免责声明:我在 CloudFlare 工作。

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-05
      • 2020-11-10
      • 1970-01-01
      • 1970-01-01
      • 2019-02-01
      • 2010-09-25
      • 1970-01-01
      相关资源
      最近更新 更多