【问题标题】:Possible to assign a new IP address on every http request?可以在每个 http 请求上分配一个新的 IP 地址吗?
【发布时间】:2009-02-25 00:27:26
【问题描述】:

每次我的服务器需要使用 wget 等命令发出 http 请求时,我是否可以更改或分配一个新的 IP 地址?

谢谢大家

更新

这样做的原因正是 Tor 项目试图实现的目标。我不想留下我的服务器发出的请求的踪迹,我认为不断更改我的 IP 地址可以帮助我和我的用户在不被跟踪的情况下使用互联网。 :)

【问题讨论】:

  • 你能添加你想要完成的事情吗?
  • routenPingme 如果我是一个悲观的人,我可能会怀疑他试图爬取 pr0n 网站,在在线投票中填满投票箱,或者向论坛发送垃圾邮件或类似的东西。

标签: linux command-line fedora wget


【解决方案1】:

如果您有大量可以使用的代理,那么我想您可以在它们之间切换,但否则,您通常不能随时更新您的 IP 地址。

您可能想查看Tor,这是一个匿名网络,其功能与您所询问的类似。

【讨论】:

  • 感谢 Tor 的链接。下次有人想通过 IP 地址限制访问或想用它来确定呼叫者的位置时,我将使用它作为示例。提示大家:IP地址属于网络层,不属于应用层!
【解决方案2】:

如果认为提出此类问题的人有些不道德,应说明他们打算如何以符合道德的方式使用回复中提供的信息。

如果您有大量 IP 地址可供使用,则可以在它们之间进行切换。然而,这就是为什么会有僵尸网络的原因 - 因为犯罪分子无法真正隐藏自己的 IP 地址,所以他们必须使用其他人的 IP 地址。

【讨论】:

    【解决方案3】:

    如果您已经为您的机器分配了多个 IP 号码,您可以将参数传递给 wget as follows:

    wget --bind-address=364.293.991.800 http://address.you.are.secretly.visiting/
    

    但是,如果您分配了多个 IP 号码,它们都将来自您的 ISP 提供的同一个 IP 池。我不认为这就是你的意思 - 听起来你想使用来自不同池的随机不同地址,这样你就无法被追踪。您需要为此使用远程代理,因此 Tor 之类的建议是正确的。

    不过,您可能想稍微澄清一下这个问题:您想对正在访问的网站、您自己的 ISP 或可能监控您网络流量的人隐藏自己吗?

    如果是网站,Tor 或其他代理服务就是答案。如果它是您的 ISP,请不要打扰。如果你不在中国,后者不太可能成为问题,除非你是偏执狂。我知道有些人担心这种事情,但我认为他们疯了。

    【讨论】:

    • 大声笑我保证我完全清醒!它是我想要隐藏的网站,所以 Tor 和代理服务对我来说听起来不错。
    【解决方案4】:

    要问的第一个问题是,您将如何更改一次服务器的 IP 地址?一般来说,您需要与您的 ISP 合作,即便如此,他们也只能提供有限的 IP 地址池。

    在服务器启动时更改其 IP 地址将导致任何现有连接最终失败(因为来自远程服务器的数据包无法自行返回到刚刚移动的服务器)。因此,您需要同时在您的服务器上设置多个 IP 地址,这是可能的,但同样需要您的 ISP 的合作。您可以为单台计算机分配多少个 IP 地址也存在实际限制。

    Tor 之类的优势在于请求可能来自世界任何地方。 IP 地址按国家/地区划分,然后分配给 ISP,因此您的 ISP 无法在分配给德国的范围内为您提供 IP 地址,例如(假设您一开始不在德国)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-28
      • 2022-08-20
      • 2011-07-31
      • 2023-02-04
      • 1970-01-01
      • 1970-01-01
      • 2021-08-06
      • 2020-05-05
      相关资源
      最近更新 更多