【问题标题】:Is it possible to hide the IP address in a PHP connection?是否可以在 PHP 连接中隐藏 IP 地址?
【发布时间】:2012-03-06 00:17:05
【问题描述】:

长话短说,我想测试我网站的反机器人系统(这里的“机器人”指的是游戏玩家使用程序作弊,而不是蜘蛛等)。

我已经使用 PHP 的 CLI 编写了自己的机器人。大多数情况下,我的网站能够检测到机器人活动并阻止它。

但是,我需要测试如何处理动态 IP,因为我有一个静态 IP,据我所知,这不是一件容易的事。我还希望能够测试涉及多个 IP 的其他事情。

所以,最重要的是,当我的 PHP 脚本连接到服务器时,是否可以隐藏/更改服务器看到的 IP 地址,如果可以,我该怎么做? (我以前从未真正使用过代理,所以我对它们了解不多)。

【问题讨论】:

  • 您可以使用付费代理解决方案,例如proxy.lc
  • Y 否决了这是一个有趣的问题?? +1
  • @Stewie 任何 shh 连接都可以通过隧道连接到袜子,无需“付费”解决方案
  • +1 我和@tomexsans 在一起。如果您要投反对票,请不要成为匿名的巨魔。至少附上你的句柄并在评论中解释你的逻辑。只有当你告诉违规方你为什么这样做以及你认为他们将来如何避免它时,谴责才有效。
  • 我同意@tomexsans 和@rdlowrey。请列举原因..这是一个很好的问题。

标签: proxy ip php


【解决方案1】:

您可以编写一个测试代码,在脚本的最开始处替换 $_SERVER['REMOTE_ADDR'] 并执行您喜欢的任何测试。

【讨论】:

  • 很酷的hack,可以通过随机地理位置获取ip地址列表并随机设置..
  • 绝对是一个比试图弄乱代理更好的解决方案(这似乎无法实现问题的目标)。
【解决方案2】:

不,IP 是少数几个客户无法伪装的东西之一。

【讨论】:

  • 呃?不对。可以使用代理服务器来路由请求
  • 警告:如果您对接收响应不感兴趣,可以伪装 IP(因此在 DOS 攻击等中使用 IP 欺骗)
  • 谁说过迷彩。引用用户的话:“所以,底线是,当我的 PHP 脚本连接到服务器时,是否可以隐藏/更改服务器看到的 IP 地址”
  • 隐藏/改变~=伪装是不是
  • 代理可以被认为是伪装,定义3。“用于隐藏的设备或策略”dictionary.reference.com/browse/camouflage
【解决方案3】:

您绝对可以使用代理服务器。有许多可用的开放代理服务器,但它们不可靠且速度慢。您可以使用付费代理解决方案,例如这个 proxy.lc

【讨论】:

    猜你喜欢
    • 2014-02-22
    • 2011-07-08
    • 2018-08-21
    • 1970-01-01
    • 1970-01-01
    • 2013-09-19
    • 1970-01-01
    • 2013-08-22
    • 2020-06-11
    相关资源
    最近更新 更多