每次需要使用 wget 等命令发出 http 请求时,我是否可以更改或分配我的服务器一个新的 IP 地址?
谢谢大家
更新
其原因正是 Tor 项目试图实现的目标。我不想留下我的服务器发出的请求的痕迹,我认为不断更改我的 IP 地址可以帮助我和我的用户使用互联网而不会被跟踪。:)
每次需要使用 wget 等命令发出 http 请求时,我是否可以更改或分配我的服务器一个新的 IP 地址?
谢谢大家
其原因正是 Tor 项目试图实现的目标。我不想留下我的服务器发出的请求的痕迹,我认为不断更改我的 IP 地址可以帮助我和我的用户使用互联网而不会被跟踪。:)
如果您有大量可以使用的代理,那么我想您可以在它们之间切换,但否则,您通常不能随时更新您的 IP 地址。
您可能想研究Tor,这是一个匿名网络,其功能类似于您所要求的。
如果认为提出此类不道德问题的人应该解释他们打算如何以合乎道德的方式使用回复中提供的信息。
If you have a large pool of IP addresses at your disposal, you may be able to switch between them. This is the reason, however, why there are bot networks out there - because criminals can't really hide their own IP addresses, so they have to use other people's.
如果您已经为您的机器分配了多个 IP 号码,您可以将参数传递给 wget ,如下所示:
wget --bind-address=364.293.991.800 http://address.you.are.secretly.visiting/
但是,如果您分配了多个 IP 号码,它们都将来自您的 ISP 提供的同一个 IP 池。我不认为这就是你的意思 - 听起来你想使用来自不同池的随机不同地址,这样你就无法被追踪。您需要为此使用远程代理,因此 Tor 之类的东西是正确的建议。
不过,您可能想稍微澄清一下这个问题:您是否想对您正在访问的网站、您自己的 ISP 或可能监控您网络流量的人隐藏自己?
如果是网站,Tor 或其他代理服务就是答案。如果它是您的 ISP,请不要打扰。如果你不在中国,后者不太可能成为问题,除非你是偏执狂。我知道有些人担心这种事情,但我认为他们疯了。
要问的第一个问题是,您将如何更改服务器的 IP 地址一次?一般来说,您需要与您的 ISP 合作,即使那样,他们也只能提供有限的 IP 地址池。
在服务器启动时更改服务器的 IP 地址将导致任何现有连接最终失败(因为来自远程服务器的数据包不会找到自己的方式返回到刚刚移动的服务器)。因此,您需要同时在您的服务器上设置多个 IP 地址,这是可能的,但同样需要您的 ISP 的合作。您可以为单台计算机分配多少 IP 地址也有实际限制。
Tor 之类的优势在于请求可能来自世界任何地方。IP 地址按国家/地区划分,然后分配给 ISP,因此您的 ISP 无法在分配给德国的范围内为您提供 IP 地址,例如(假设您一开始不在德国)。