跳到正文
赞助 AccsZone — 社媒账号, 下单自动秒发

术语表

代理请求头

Via 和 X-Forwarded-For 等代理请求头由某些代理添加,可能向网站透露请求并非直接来自您。

什么是代理请求头

HTTP 代理转发请求时,可能添加描述其行为的请求头。标准的有 Via(写明代理软件和协议版本)和 Forwarded(记录原始客户端地址)。较旧的非标准请求头携带同样的信息:带客户端 IP 的 X-Forwarded-For、X-Real-IP、Client-IP、X-Proxy-ID 和 Proxy-Connection。企业网关、缓存代理、一些移动运营商和配置不当的公共代理都会添加它们。

添加这些请求头同时显示自己地址的代理称为非匿名或透明代理。不带它们转发请求的代理是匿名代理。两个术语都不涉及 IP 地址的质量;它们只描述请求头。

为什么重要

任何网站都能读取这些请求头。如果 X-Forwarded-For 包含您的真实地址,代理在每次请求中都把它交了出去,再怎么调校浏览器也没用。即使只有不带地址的 Via 头也是泄露:它说明存在代理,从而引发额外检查。请求携带上述任一请求头时,我们的匿名度评分扣 10 分。

注意,网站前面的反向代理和内容分发网络也会添加 X-Forwarded-For,但那是在服务器侧;我们只读取从您这一侧到达的请求头。

如何检查

HTTP 请求头工具按我们服务器收到的原样显示浏览器请求携带的每个请求头,并高亮代理相关的。代理检测把该检查与您地址的网络分类结合。在代理生效时运行,再在不用代理时运行以作比较。

如何修复

换用不添加转发请求头的代理;SOCKS5 代理从不添加 HTTP 请求头,因为它们不查看 HTTP 流内部。如果您运行自己的代理服务器,在其配置中禁用 Via 和 X-Forwarded-For 选项。对 VPN 连接此信号不适用,因为隧道原样承载您的数据包,VPN 服务器不改写 HTTP。

常见误解

没有代理请求头不等于地址匿名。地址本身仍可能被归类为数据中心或 VPN 服务商空间,浏览器泄露仍可能暴露真实地址。请求头只是我们评分页面十二项信号中的一项。

相关工具