免费代理列表:隐藏的成本,诚实的衡量
一个免费代理列表宣称在180个国家提供数万个IP。这个标题背后的不舒服数字:15秒的活性检查,每小时更换的池,实际成功率接近于零。
免费代理列表是互联网上最诱人的东西之一:数万个IP地址,超过180个国家,每分钟刷新一次,可下载为TXT、JSON或CSV,完全免费。如果它有效,没人会为代理付费。它不起作用——对于任何重要的事情都不起作用——原因是可测量的而不是意见。本文对免费代理列表进行诚实的算术:"有效"实际上意味着什么,为什么在你使用之前池就被烧毁了,真正的安全风险是什么,以及真正便宜的付费代理如何改变数学。
"有效"意味着它回答了一个15秒的ping
从标题声明开始。流行的列表将其IP宣传为"已验证"和"在线",每分钟重新检查一次。阅读细则,验证是一个15秒超时的连接尝试。这就是整个标准:代理在十五秒内接受了TCP连接。它没有说明IP是否可以加载你的目标,是否受到速率限制,是否注入内容,或者是否已经被每个反机器人供应商列入黑名单。一个代理可以在列表上"在线",但在第一个实际请求中返回403——两者无关。一家知名的GitHub镜像公开报告了一个大约3,000个工作代理的快照,来自大约115个国家,每五分钟刷新一次。每五分钟刷新一次意味着一个小时后池完全不同;你今天早上验证的IP在午餐时已经失效。
池在你到达之前就被烧毁了
这是一个结构性问题,没有任何数量的列表刷新可以解决:免费代理是公共的,这意味着地球上的每个抓取器、垃圾邮件发送者和机器人操作员都在敲打你刚下载的同一个IP。当一个地址出现在公共列表上时,成千上万的陌生人已经用它对付了Google、Amazon、Cloudflare和你关心的登录页面。它不是一个新鲜的IP——它是一个共享的、被滥用的,几乎可以肯定已经在你的确切目标上受到速率限制或列入黑名单。你没有得到一个干净的身份;你继承了一个被烧毁的。这与代理的用途相反,这就是为什么对任何受保护网站的成功率几乎为零。我们对网站如何检测代理的分析解释了为什么一个共享的、高滥用的IP会立即被标记。
import requests
# a typical free-list test: most fail, the survivors are burned
free = ["http://14.239.189.250:8080", "http://103.127.252.57:3128"]
ok = 0
for p in free:
try:
r = requests.get("https://httpbin.org/ip",
proxies={"http": p, "https": p}, timeout=8)
if r.status_code == 200:
ok += 1
except Exception:
pass
print(f"{ok}/{len(free)} reachable # and 'reachable' != 'passes your target'")

应该让你担心的部分:中间人攻击和泄漏
撇开成本不谈,免费代理是真正的安全隐患,运营商也这么说。公共列表提供商自己警告说,代理由未知的志愿者运行,"可能被感染"。代理会看到你的所有流量。由恶意方运营的HTTP代理可以读取和修改任何未加密的内容,将脚本或广告注入页面,收集你发送的任何凭证,并记录你访问的每个网站。即使在HTTPS上,敌对出口也可以尝试证书技巧或仅仅记录你连接的元数据。通过一个随机陌生人的服务器为抓取器提供数据——更不用说登录流程——就是将你的会话交给他们。如果工作涉及账户、个人数据或任何你不愿公开发布的东西,免费代理仅凭隐私理由就被取消资格。而这些列表中包含的透明级代理会在转发头中泄露你的真实IP,因此它们甚至不提供匿名性。
隐藏的账单:你的时间
免费代理不是免费的;成本只是从你的卡片转移到了你的日历上。因为池不断更换,你需要建立和维护一个获取和验证循环,在每次运行前重新测试数百个IP,在每个请求失败时重试几次,因为出口中途失效,调试实际上只是一个在工作中途死掉的代理的幽灵问题。带宽以最坏的方式不受限制——运营商无法告诉你一个免费代理可以承载多少,所以它可能在大下载过程中途停滞。加上工程时间和失败的运行,"免费"选项通常比付费选项更昂贵,这正是我们在为什么廉价代理长期成本更高的文章中的确切论点——而免费只是廉价的极端情况。

诚实的替代方案:真正廉价的付费代理
"免费列表不好"的对策不是"购买最昂贵的高级池"。而是为属于你的、干净且稳定的IP支付一点费用。一个廉价代理计划为你提供不与整个互联网共享的出口,经过实际使用验证而不是15秒ping,提供你可以依赖的真正国家定位,并承载加密流量,没有陌生人记录。对于预算有限的抓取和自动化,住宅基础代理以入门价格提供真实设备IP——与免费列表假装的基础设施相同,但没有滥用历史或泄漏风险。在你信任任何池之前,免费运行一个样本通过我们的IP质量检查器,查看你实际使用的欺诈评分。如果你还在权衡不同层次,廉价与高级代理展示了每种情况的合理性。
何时免费代理是可以的
坦率地说,免费代理只有在一种情况下才是合理的:对一个没有反机器人保护的网站进行一次性、非敏感的请求,你不在乎它是否失败,也没有发送任何私人信息。例如,检查一个公共页面是否被地理封锁。一旦涉及登录、凭证、个人数据、受保护的目标或必须实际完成的工作,免费列表就不再是捷径,而是成为一种负担。根据风险选择工具,并根据如何选择安全、合乎道德的代理提供商中的清单选择你的提供商。
常见问题
免费代理列表使用安全吗?
不,对于任何敏感的事情都不安全。免费代理由未知的志愿者运营,列表提供商自己警告代理可能被感染。恶意出口可以读取和修改你的未加密流量,注入内容并收集凭证。绝不要通过免费代理路由登录、个人数据或账户活动。
为什么免费代理经常失败?
因为它们是公共的,并被无数用户共享,所以在你下载之前它们已经在流行目标上受到速率限制或列入黑名单。列表上的"在线"仅意味着IP回答了一个15秒的连接测试,而不是它会加载你的目标。池也每几分钟更换一次,所以今天的工作IP在一小时内就失效了。
有多少免费代理实际上有效?
在列出的数万个中,快照可能显示几千个在基本连接测试中"工作"——但在实际受保护的目标上,有效成功率通常只有百分之几或更少,因为那些幸存者是共享的和被烧毁的。经过你自己的验证后,可用的产出远小于标题数量。
廉价付费代理比免费代理值得吗?
几乎总是如此。花费几美分,你得到的是属于你的IP而不是共享的,经过实际使用验证的,稳定而不是更换的,可以地理定位的,并且加密的,所以没有陌生人记录你的流量。一旦你计算上免费列表的工程时间和失败运行,廉价付费代理通常是整体上更便宜的选择。
免费代理列表就像一个捡到的USB棒一样免费:代价是后来支付的,失败的工作、浪费的时间和另一端运行的风险。做诚实的数学,一个廉价、干净的池在成本和安全性上同时胜出。