代理匿名性 · 1 分钟阅读

如何检查代理是否匿名

并非每个代理都隐藏您的 IP — 有些在 HTTP 头中悄悄转发它。在您信任任何敏感信息之前,请测试代理。这里是具体的测试方法,以及匿名级别的实际含义。

"匿名"真正意味着什么

匿名性关乎一个问题:目的地能否看到您的真实 IP?

当人们称一个代理为匿名时,他们指的是一个特定的意思:它是否阻止目标服务器看到你的真实来源IP地址?这就是通过代理或VPN路由流量的全部目的——你连接的网站应该看到代理,而不是你。

问题在于HTTP代理可以在你的请求中添加头部,这会暴露你的身份。需要注意的三个头部是:

  • X-Forwarded-For — 经典的泄露。一个配置错误的代理在这里附加你的真实客户端IP,以便源服务器确切知道你是谁。
  • Via — 宣布路径中有一个代理(通常还会指明使用的代理软件),即使你的IP被隐藏。
  • X-Real-IP — 另一个常用的头部,用于将源客户端IP传递下去。

代理的泄露程度被评估。一个透明代理直接传递你的IP——完全没有匿名性。一个匿名代理隐藏你的IP,但仍然表明你正在使用代理(通过Via或Proxy-*头部)。一个精英(高匿名性)代理不添加这些头部,因此请求看起来像是普通的直接连接。

请注意,匿名级别严格与头部有关——这并不意味着无法追踪。目标仍然看到代理的IP,你的提供商仍然路由数据包,数据中心IP范围可以被识别为数据中心。s4m的付费代理是经过认证的数据中心代理,且每个免费公共代理列表上的条目都带有经过验证的匿名标签,以便你在测试之前可以筛选出精英代理。

三个匿名级别

源服务器在每个级别看到的内容。

透明

在 X-Forwarded-For 或 X-Real-IP 中转发您的真实 IP。目标知道您正在使用代理,并且可以看到您的源 IP。对缓存有用,但对隐私无用。

匿名

隐藏您的真实IP,但仍然发送Via或Proxy-Connection头。目标无法看到您是谁,但可以判断路径中有一个代理。

精英 / 高匿名性

不添加任何泄漏头。对于源服务器,请求看起来像是正常的直接连接。这是您希望隐藏源 IP 的级别。

四个步骤测试任何代理

您需要一个回显服务,能够反映出它看到的源IP和请求头。

首先记录您的真实IP

直接访问一个我的 IP 是什么的端点,不使用代理,并记录地址。这是您的基线 — 如果它通过代理再次出现,代理就泄漏了。

通过代理发送相同的请求

通过代理将请求指向 IP/头部回显服务。头部回显(如 httpbin 的 /headers)准确反映目标接收到的内容,这正是您关心的。

检查报告的源IP

如果显示的是代理的IP而不是您的基线IP,则您的源IP被隐藏。如果您的真实IP出现在任何地方,则代理是透明的——停止将其用于任何私人用途。

检查头部以查找泄漏

在回显请求中查找 X-Forwarded-For、Via 和 X-Real-IP。没有泄漏头意味着是精英代理。有 Via 头但没有 IP 意味着是匿名的。任何显示您真实 IP 的迹象意味着是透明的。

用 curl 测试它

首先运行您的真实IP,然后通过SOCKS5和HTTP进行相同的检查,并比较结果。

bash
# 1. Your real, origin IP — s4m what-is-my-ip tool (no proxy)
curl -s https://s4m.online/ip

# 2. Same check through a SOCKS5 proxy
curl -s --socks5-hostname USER:PASS@proxy.s4m.online:1080 \
     https://s4m.online/ip

# 3. Through an HTTP proxy, and dump every header the DESTINATION sees.
#    Scan the output for X-Forwarded-For / Via / X-Real-IP.
curl -s -x http://USER:PASS@proxy.s4m.online:3128 \
     https://httpbin.org/headers

# Elite  -> reported IP != your real IP, and NONE of the leak headers present
# Anon.  -> IP hidden, but a 'Via' header shows up
# Transp -> your real IP appears in X-Forwarded-For or the source IP
FAQ

问题,已解答

匿名代理和精英代理之间有什么区别?

两者都隐藏您的真实IP。匿名代理仍然发送Via或Proxy-*头,因此目标可以知道正在使用代理。精英(高匿名性)代理不发送任何这些头,因此请求与直接连接无法区分。

哪些HTTP头可以揭示我的真实IP?

主要的三个是 X-Forwarded-For、X-Real-IP 和 Via。前两个可以携带您的实际客户端 IP;Via 显示代理在路径中。始终通过一个头部反射服务回显您的请求,并确认它们没有暴露您。

数据中心代理是否比其他代理更不匿名?

匿名级别与头部信息有关,而不是IP类型——数据中心代理绝对可以是精英代理,并且不会泄露任何头部信息。单独来说,网站可以识别数据中心IP范围为数据中心。s4m的付费代理是经过身份验证的数据中心代理;我们不出售或声称住宅IP。

我可以信任免费代理列表上的匿名标签吗?

免费公共代理列表上的标签由持续的自动验证设置,这对于测试非常好。但这些代理是第三方的,从开放源中收集,并提供自担风险使用。在依赖它们之前重新测试,并查看免费代理列表以获取详细信息。

VPN是否以与代理相同的方式泄露头信息?

不。VPN在网络层工作,不会将HTTP头注入到您的流量中,因此没有X-Forwarded-For泄漏。目标仅看到VPN的出口IP。头部级别的匿名性是代理的概念,而不是VPN的。

想要一个您控制其头部的代理吗?

使用上面的 curl 命令测试您当前的代理。如果它泄漏,请切换到 s4m 的认证数据中心 SOCKS5 和 HTTP 代理——按使用量计费,按需付费,旨在隐藏您的源 IP。如果您想要一个专属的个人 IP,请添加一个。

人们通过搜索找到此页面

此页面回答的真实搜索短语 — 链接的短语打开详细覆盖它们的页面。