我以前经常使用的一个文件共享网站开始屏蔽美国 IP 地址。我想知道继续从那里下载的最佳方法是什么。我探索了许多选项。首先,我开始只使用 HTTP 代理,但它们太慢了,90% 的时间我要么无法下载到可以下载的地步,要么在下载过程中失败。我最近开始尝试使用 Tor,并通过编辑配置文件来指定国家/地区,但我遇到了另一个奇怪的问题,它几乎从不起作用。但我不是来寻求该问题的解决方案的。基本上,我想知道的只是您推荐一种简单的方法,可以从这个地方下载文件而不会让我心脏病发作。我听说的另一个解决方案与编辑 HTTP 标头有关,这可能有效吗?感谢您的帮助。
答案1
通常有两种方法可以做到这一点 -
设置并使用它。(有很多提供商,您可能只需每月花费约 5 美元即可获得一个)。
使用您想要显示的国家/地区的代理服务器。2a. 如果您有海外的朋友,您可能能够仅使用 SSH 连接到他们的机器来设置“SOCKS”代理。这是一个最小的自制代理解决方案 - 但如果您有一点闲钱,VPN 或外部代理通常更容易,除非您喜欢使用 SSH。
编辑 HTTP 标头仅在极少数情况下有效 - 您需要添加的标头是每个 HTTP 请求中的 X-FORWARDED-FOR 标头,但此信息被认为是不可靠的 - 因为它可以很容易地伪造。要“很好地”伪造您的位置,需要修改建立连接的 IP 地址 - 这正是上述 2 种方法所提供的。
答案2
我怀疑对 HTTP 标头进行 thunk 处理是否可行。如果服务器阻止 IP 地址,则几乎可以肯定它在较低级别执行此操作(如ipchain
)。
最简单的方法是让美国以外的人为您下载。
如果您可以通过 SSH 访问美国境外的服务器,则可以使用它wget
下载文件,然后SCP
从服务器下载。您需要确保您所做的事情不违反您同意的使用条款。