了解代理的工作原理: 《协议层指南》
一份不偏袒特定供应商、以协议为先的代理服务器指南:中介服务器如何路由数据包、IP来源为何重要、HTTP与SOCKS5的传输规范对比,以及在何种情况下代理服务器完全不适合作为工具。
《四位解说员》
按阅读顺序而非流行程度排列:先定义术语,再说明应用场景,接着是协议,最后是替代方案。除第一页外,后续每页都会依据第一页确立的术语体系进行说明——但如果你已经清楚自己要找的内容,每页都能独立成章。
定义与来源
代理服务器在协议层面的作用、网络传输过程中会发生哪些变化,以及地址可能来自的四种网络来源。
协议与范围
应使用哪种协议与代理通信,身份验证和 DNS 的工作原理,以及代理与全系统 VPN 隧道有何区别。
四个轴,一个含义过载的词
几乎所有关于“代理类型”的争论,实际上都是四个各自独立的问题,只是共用了一个名称。这些问题彼此独立:同一个IP地址通常会通过这两种协议同时出售,而地址轮换并不能说明该地址的来源。其中两个方面在此已得到解决;另外两个涉及购买决策,则在商业领域中得到解决。
您使用的是哪种协议
HTTP CONNECT 或 SOCKS5。两者均支持 TCP 隧道传输,但 SOCKS5 还能中继 UDP 数据,并且通过二进制方式(而非 HTTP 头)协商其凭据。
HTTP 与 SOCKS5 的对比分析应该从哪里开始呢?
找到那句最符合你心声的话,并顺着它走。其中一些路径会完全偏离这个支柱——这正是它的意义所在。
| 你现在所在的位置 | 简短的回答 | 请阅读此文 |
|---|---|---|
| 这是你第一次询问什么是代理 | 首先从协议定义以及正向与反向架构开始 | 什么是代理服务器? → |
| 您需要在数据中心、住宅、ISP 或移动 IP 之间进行选择 | 根据ASN信誉度对比这四个IP源,并核实您购买的内容 | 按IP来源划分的代理类型 → |
| 您的客户要求使用 HTTP 或 SOCKS5,而您不知道该选哪一个 | 按照4步决策树操作,检查是否存在DNS泄漏风险 | HTTP 与 SOCKS5 代理 → |
| 你想保护多个账号,同时又不让设备被封号 | VPN 提供一种身份;了解为何自动化需要代理套接字 | 代理与VPN的区别 → |
| 你已经知道,你需要一个搭载真实SIM卡的移动代理 | 跳过基础知识,直接了解移动运营商的IP轮换机制 | 什么是移动代理? → |
为何移动运营商的IP地址与众不同
一旦理解了上述四个维度,反机器人系统为何对移动运营商地址采取不同处理方式的原因,就变得合乎逻辑,而非难以理解了。
运营商地址位于运营商级NAT之后,与数千名真实用户共享。在目标服务器看来,您的流量与普通移动浏览毫无二致——因为该IP地址块实际上确实被普通移动浏览器所使用。
调制解调器可以通过一次简单的API调用,在15秒内放弃当前地址并从运营商地址池中获取一个新地址。没有固定地址就意味着没有持久的地址块:被标记的IP地址会被替换,而不是被废止。
基于ASN、ASN类型和IP信誉度训练的欺诈检测模型,始终将移动运营商IP范围的评分定得高于数据中心IP范围,因为这些IP范围确实每天都有数百万合法用户在使用。
协议的选择权在您手中,而非由调制解调器决定。每个 PXM2 端口既响应 HTTP CONNECT 请求,也响应 SOCKS5 请求,因此您可以根据自己的协议栈需求进行配置,而无需为每种协议分别订购不同的 SKU。
关于更深入的论点——即运营商CGNAT与数据中心、互联网服务提供商(ISP)以及家庭网络来源相比有何不同——详见: 什么是移动代理?, 数据中心与移动代理的对比, 代理类型中心.
开始使用真实的运营商代理
准备好测试真正的运营商IP了吗?PXM2在多个国家/地区运行专用的4G和5G调制解调器:
法国
新加坡
印度
常见问题解答
代理和VPN有什么区别?
代理按应用程序或套接字工作,仅转发那些已明确配置为使用代理的程序(如浏览器配置文件或爬虫脚本)产生的流量。VPN 则在操作系统层面运行,通过虚拟网络接口捕获并加密设备的所有流量。代理在多身份自动化方面表现出色;VPN 则在全设备加密方面表现出色。
HTTP 代理和 SOCKS5 代理有什么区别?
HTTP 代理在应用层运行,并能利用 CONNECT 方法解析或隧道传输 HTTP/HTTPS 流量。 SOCKS5 运行在会话层(第 5 层),在不检查有效载荷内容的情况下中继任意的 TCP 流和 UDP 数据报。支持远程 DNS 的 SOCKS5(socks5h)还能防止本地 DNS 泄露。
为什么网站会检测并屏蔽数据中心代理?
数据中心代理属于云托管服务提供商(例如 AWS、Hetzner、DigitalOcean)所拥有的自治系统编号(ASN)。反机器人系统会查询 IP 情报数据库,并立即对源自服务器机架(而非家庭或移动互联网服务提供商)的请求赋予高风险评分。
为什么移动代理比家庭代理更值得信赖?
移动代理通过真实的移动运营商调制解调器进行路由,这些调制解调器与数十万智能手机用户共享运营商级NAT(CGNAT)地址池。目标网站若想封禁某个移动IP地址,往往会连带封锁无辜的移动用户,因此移动代理在所有代理类型中拥有最高的信任评分。
代理服务器能看到我的密码和信用卡信息吗?
当您通过代理使用 HTTP CONNECT 方法或 SOCKS5 连接到 HTTPS 网站时,您的浏览器与目标服务器之间会直接建立一个端到端的 TLS 加密隧道。代理仅能看到目标主机和端口;它无法解密或读取您的密码、令牌或表单提交内容。
一旦词汇确定下来
本系列页面基于上述定义,并具体介绍了移动运营商的IP地址:其工作原理、应购买哪种类型,以及如何进行测试。