会暴露代理身份的请求头#
| 请求头 | 泄露的信息 | 会发送它的级别 |
|---|---|---|
| X-Forwarded-For | 客户端的真实 IP 地址 | 透明代理 |
| Via | 代理位于传输路径中,有时还会暴露代理软件 | 透明代理、匿名代理 |
| X-Proxy-ID, Forwarded | 代理身份或原始客户端 | 透明代理、匿名代理 |
| 无 | 不泄露任何信息 | 高匿代理 |
如何检查#
通过代理请求一个回显请求头的服务,并检查响应。只要存在表明代理身份的请求头,或出现并非出口的地址,就说明该代理未达到高匿级别。请同时测试 HTTP 和 HTTPS:使用 HTTPS 时,代理无法在加密请求内添加请求头,因此泄漏会在明文 HTTP 中显现。
三个级别对比#
| 级别 | 暴露真实 IP | 暴露代理 | 常见来源 |
|---|---|---|---|
| 透明 | 是(X-Forwarded-For) | 是 | 企业代理和缓存代理 |
| 匿名 | 否 | 是(Via、Forwarded) | 许多免费代理和老旧代理 |
| 高匿(elite) | 否 | 否 | 商业住宅、ISP、数据中心和移动代理 |
curl -s -x http://USER:PASS@res.hodlproxy.com:9000 http://httpbin.org/headers在回显的请求头中查找 Via、X-Forwarded-For、Forwarded 或 X-Proxy-ID。除了 HTTPS 也要测试普通 HTTP:在 CONNECT 隧道里代理无法添加请求头,只有 HTTP 请求才能反映它的真实行为。
匿名不等于隐形#
- IP 类型:位于托管网段的高匿代理仍会被识别为托管 IP;可信度取决于地址类型。
- 绕过代理的泄漏:如果 WebRTC 和 DNS 绕过代理,浏览器可能暴露真实地址。
- 你自身携带的身份:Cookie、登录状态和浏览器指纹会从一个 IP 带到下一个 IP。
在 HodlProxy 中如何运作#
HodlProxy 网关和专用地址均为高匿代理:它们会移除传入的代理请求头,不添加任何自己的代理请求头,并且绝不终止 TLS。
常见问题#
什么是高匿代理?
不添加任何会暴露你的地址或代理存在的请求头,使请求看起来像是直接从出口 IP 发出的代理。这是商业代理的标准。
住宅代理是高匿的吗?
正规的住宅代理是高匿的。HodlProxy 的网关和专用地址会去掉传入的代理头,不添加任何代理头,也绝不解密 TLS。
网站还能识别出高匿代理吗?
通过请求头不能。网站可以评估 IP(托管、宽带运营商或移动运营商及其历史)和浏览器;因此出口类型比匿名级别的标签更重要。