匿名代理

匿名代理

匿名代理会向网站隐藏你的原始 IP 地址,但会留下请求经过代理的迹象。在传统 HTTP 分类中,这是两项不同的特性:代理不在请求头中转发你的地址,却会留下中间节点标记。

这种含义属于较早的代理匿名级别分类。现代商业代理通常应具备高匿名(Elite / High Anonymity)行为:隐藏客户端的原始 IP,且不添加表明使用代理的请求头。含义较窄的匿名代理这一类别,主要用于阅读较早的说明和公共代理列表。

网站会收到什么

假设你的公网 IP 是 198.51.100.24,代理使用 203.0.113.80 连接网站。网站看到的是来自第二个地址的连接,你的原始 IP 不会通过请求头转发。

不过,未加密的 HTTP 请求可以包含 Via: 1.1 proxy 这样的请求头,记录参与转发的中间节点。这里的 proxy 只是该节点的示例名称,并不标识你。在这个示例中,访问网站所用的代理添加了该请求头,透露了代理的使用,却没有透露你的原始 IP。如果 Via 值由网站自身的网关添加,它描述的则是该网关。

IP 为 198.51.100.24 的设备通过匿名代理 203.0.113.80 发送请求。网站看到 203.0.113.80 和 Via: 1.1 proxy,但不会收到客户端的原始 IP。
网站收到来自代理 IP 的连接,以及表明存在中间节点的 Via 请求头。你的原始 IP 不会被转发给网站。

为什么检测工具仍能发现代理

“你的 IP 已隐藏”和“检测到代理”可以同时成立。检测工具无需还原你的原始地址,就能注意到请求中的代理标记。它回答的是两个不同问题:哪个 IP 访问了网站,以及请求是否表现出经过中间节点的迹象。

如果网站拒绝带有此类标记的请求,即使你的 IP 被隐藏,也可能无法访问。但仅仅存在标记,并不意味着每个网站都会阻止该请求。

服务说明中的“匿名”

在这种分类以外,“匿名”往往只是表示代理会隐藏你的 IP。服务商也可能用它来描述高匿名代理。因此,产品说明中的这个词并不一定意味着服务会转发代理标记。该分类描述的是请求头行为,无法说明 IP 是共享还是独享、静态还是轮换。

这种分类的适用边界

上述示例涉及代理能够读取的 HTTP 请求。按常规方式使用 CONNECT 建立 HTTPS 隧道时,发往网站的请求及其请求头都在端到端 TLS 连接内部传输。只中继这些加密流量的代理无法向请求头插入 Via。

向目标网站隐藏 IP,也不意味着任何人都无法识别你。代理运营方会收到你的连接,而你登录网站时,网站仍然知道你使用的是哪个账户。

返回知识库