【发布时间】:2011-06-05 14:40:37
【问题描述】:
我有两台电脑,但都有另一个 IP。简单的问题是如何通过使用 cURL 将其中一台 PC 用作另一台 PC 的代理,因此来自两台 PC 的请求将具有相同的 IP。
有没有办法将一台 PC 变成代理服务器,然后使用该 IP 使 cURL 发出请求?
【问题讨论】:
我有两台电脑,但都有另一个 IP。简单的问题是如何通过使用 cURL 将其中一台 PC 用作另一台 PC 的代理,因此来自两台 PC 的请求将具有相同的 IP。
有没有办法将一台 PC 变成代理服务器,然后使用该 IP 使 cURL 发出请求?
【问题讨论】:
是的,有很多开箱即用的代理包(您甚至可以配置 apache 来执行此操作)。如果那是您所追求的,不建议您在 PHP 中滚动。您可以轻松配置 curl 以使用代理,请参阅 curl_setopt 可能性。
【讨论】:
如果你在每台机器上运行一个网络服务器,那么你可以安装一个 php 代理脚本。 请参阅Google PHP Proxy 搜索结果:第一页上至少有 4 个选项。
如果您没有运行网络服务器。那我建议你下载一个独立的代理,比如squid。
此选项适用于 windows 或 linux。您可以下载squid for windows here。只需解压缩并运行 squid,无需设置。
【讨论】: