如何读懂免费代理列表
代理列表中的 IP 地址、端口、协议、国家、匿名标签和更新时间究竟能说明什么。
代理列表提供的是连接信息。像 203.0.113.10:8080 这样的条目告诉客户端往哪里连接,却没有告诉它该使用哪种代理协议。地址、端口和协议三项缺一不可。
上面的地址专供示例使用。配置软件时,请把它换成免费代理列表中的实际条目。
先看这几个字段
| 字段 | 用途 |
|---|---|
| IP 地址 | 代理监听端的地址。 |
| 端口 | 该地址上的服务端口,例如 8080 或 1080。 |
| 协议 | 客户端必须使用的代理模式,例如 HTTP、SOCKS4 或 SOCKS5。 |
| 国家 | 对 IP 地址所在地的标注。如果位置很重要,值得再检查出口地址。 |
| 匿名性 | 某次特定测试得出的分类,并非完整的隐私评估。 |
| 更新或检查时间 | 记录或测试何时更新,具体取决于列表对这个字段的定义。 |
端口号不等于协议标识。端口 1080 上的端点往往运行 SOCKS,也可能是其他服务。同样,端口 443 并不能证明代理接受 TLS 连接。先按协议标签选择,再用支持该协议的客户端验证。
把条目填进客户端
浏览器可能要求把地址和端口分别填入两个框。命令行工具通常需要 URL:
http://203.0.113.10:8080
socks5://203.0.113.10:1080
这两个地址描述的是不同的代理服务。选与条目匹配的那个,不要把它们当成可以互换的配置。如果客户端分别提供 HTTP 和 SOCKS 设置,把 SOCKS 地址填进 HTTP 栏并不会转换协议。
公共列表里的 HTTPS 标签需要留意。它可能表示端点能用 CONNECT 传输 HTTPS 网站流量。这时,连接配置仍可能是 HTTP 代理。到代理本身启用 TLS 的连接是另一项能力。
依赖条目前,先检查什么
测试 HTTP 条目时,先尝试一次连接超时较短的普通 HTTP 代理请求。检查代理是否接受连接,能否到达你需要的那类目标,以及目标看到的是否是代理出口地址。对比两个条目时,保持目标一致。
条目失败后,做完有限时长的测试就换下一个,不要无限等待。公共端点可能在采集与使用之间消失。新记录有参考价值,但出现在列表中,并不等于已经从你当前的网络成功发出过请求。
在 ProxyHub,要分清数据更新与实际连通性测试。当前列表汇总上游来源的数据,显示的时间不应被理解为每个端点刚刚从你所在的位置完成了测试。