【问题标题】:Determine IP address used by cURL in PHP确定 PHP 中 cURL 使用的 IP 地址
【发布时间】:2014-08-26 23:04:24
【问题描述】:

如果我使用带有 Socks5 的 PHP cURL 连接到站点,是否可以检索 cURL 发送的 IP?比如这样:

$socks = "XXX.XXX.XXX.XXX:12345";
curl_setopt($curl, CURLOPT_PROXY, $socks);
curl_setopt($curl, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
curl_setopt($curl, CURLOPT_URL, "http://www.google.com");

XXX.XXX.XXX.XXX:12345 可以是通往另一个 IP YYYY.YYYY.YYYY.YYY 的隧道,所以我需要询问是否可以检索将向 google.com 发送请求的 IP。

【问题讨论】:

  • 也许 traceroute 命令可以帮助你,或者数据包嗅探器

标签: php curl ip-address


【解决方案1】:

这是不可能的。

请求将由 SOCKS 代理发出,您与代理之间的合同不包括检索有关代理用于转发请求的网络接口信息的选项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-25
    • 1970-01-01
    • 2014-10-08
    • 2013-03-31
    相关资源
    最近更新 更多