移动代理会被识别吗:网站检查什么,什么会暴露代理
网站能看到地址属于移动运营商。暴露代理的通常是 TCP/IP 指纹、时区、WebRTC 或行为上的不一致。附实用检查清单。
关键要点
网站总能看到地址属于移动运营商。对移动代理而言,这在预期之中,并不是问题。
代理通常因不一致而暴露:浏览器的操作系统与 TCP/IP 指纹不符、时区与位置不符、WebRTC 泄露以及行为异常。
移动地址的地理定位是区域性的,因此请在目标网站所用的数据库中核对地址。
开始之前让浏览器与设备保持一致,并用匿名性检测核实结果。
快速对比
| 因素 | 如何暴露代理 | 应对方法 |
|---|---|---|
| 网络类型 | 本身不会暴露:运营商地址对移动流量来说很常见 | 无需处理,这正是移动代理的用途 |
| TCP/IP 指纹 | 数据包显示的操作系统与浏览器不同 | 在设备支持时,将设备配置设为与浏览器一致 |
| 时区与语言 | 浏览器报告的时区与地址相距甚远 | 按地址所在位置设置浏览器的时区与语言 |
| WebRTC | 浏览器泄露了代理之外的地址 | 禁用 WebRTC 或让其经过代理 |
| DNS | 域名查询发往代理之外的解析器 | 通过代理解析域名,例如在 SOCKS5 上使用远程 DNS |
| 行为 | 操作比真人更快或更有规律 | 保持真人的节奏,每个会话使用一个地址 |
网站能看到移动地址的哪些信息
请求到达时,网站可以在 IP 数据库中查询该地址。记录会显示拥有该地址的网络,例如 T-Mobile USA 的 AS21928,以及连接类型,运营商地址通常标注为 mobile 或 cellular。记录还会显示大致位置。
这些信息都不会暴露代理。同一运营商的真实手机会产生相同的记录,网站的许多其他访客也是如此。这条记录是选择移动代理的理由,而不是风险。
“网站无需证明您在使用代理。它只需要注意到您的各项信号互相矛盾。”
为什么不一致比地址更重要
识别系统会把各项信号相互比较。浏览器报告的是一回事,网络显示的是另一回事,正是这种矛盾引人注意。
干净的运营商地址无法弥补其他方面的不一致。下面介绍最常出现矛盾的几类信号。
TCP/IP 指纹
每种操作系统构建网络数据包的方式都不同。初始 TTL、TCP 窗口大小、窗口缩放以及 TCP 选项的顺序共同构成被动指纹,一些网站会将其与浏览器报告的操作系统进行比较。
调制解调器通常运行 Linux,因此未经调整时其数据包会显示为 Linux,而浏览器可能报告 Windows 或 iOS。在我们的美国调制解调器上,配置会将窗口大小、窗口缩放与 TCP 选项调整为与 Windows、macOS、Android 或 iOS 一致。TTL 值在所有配置中保持不变。
时区、语言与位置
浏览器会报告其时区与语言。如果地址定位在得克萨斯州,而浏览器报告的是欧洲时区,这种组合就很不寻常。
移动地址的地理定位是区域性的。数据库按运营商的网络区域定位运营商地址,这可能与设备实际所在的城市不同。请在目标网站所用的数据库中核对地址,并将浏览器时区设为与其显示的位置一致。
WebRTC 与 DNS 泄露
WebRTC 可能泄露不经过代理的地址,例如您自己的连接。请禁用它,或确保浏览器让其经过代理。
当应用自行解析域名时,DNS 请求可能绕过代理。使用 SOCKS5 时,请启用远程 DNS 解析,让域名在代理一侧解析。反检测浏览器会为每个配置文件保持这些设置一致。
行为与 IP 更换
在已登录的会话中途更换 IP,是最明显的自动化信号之一。在整个会话期间保持同一地址,并在会话之间更换。
请求模式同样重要。以固定间隔、以真人无法保持的速度进行的操作,无论地址如何都很容易被识别。
常见问题
网站能看到地址属于移动运营商,这对该运营商的每部手机都一样。它只能通过其他信号识别代理,例如浏览器与连接之间的不一致。
通常没有。在已登录的会话中更换地址是很强的自动化信号。请在会话之间更换。
运营多个账号时需要。反检测浏览器会为每个配置文件保持时区、语言、WebRTC 等设置的一致。
通过代理打开匿名性检测。它会将浏览器中的操作系统与 TCP/IP 指纹进行比较,核对时区与位置,并检查 WebRTC 泄露。