代理服务器是位于你和互联网之间的一台计算机:你的请求发送到代理,代理将其转发到网站,网站的响应也通过同样的路径返回。 你访问的网站看到的是代理的IP地址,而不是你的。这一单一特性——用另一个网络身份替换你的网络身份——是所有代理用途的基础,无论是查看其他国家的搜索结果,还是运行数百个账号而不被关联。
请求的逐步处理过程
没有代理时,打开网页是直接的对话。你的设备将网站的域名解析为IP地址,连接到该IP,发送HTTP请求,并接收响应。网站的服务器记录你的IP、你的User-Agent以及一些连接细节。
使用代理时,序列增加一跳:
- 你的应用程序(浏览器、脚本、移动应用)配置了代理的地址和端口——例如
203.0.113.10:8080。 - 应用程序不是直接连接到目标网站,而是连接到代理,并实际上说:“帮我获取这个URL。”
- 代理使用自己的IP地址打开与网站的连接,并转发请求。
- 网站响应代理;代理将响应传递回给你。
从网站的角度来看,访问者就是代理。从你的角度来看,除了一个设置之外,什么都没有改变。关于代理的其他一切——类型、协议、价格、检测——都是这一交换的变体。
正向代理与反向代理
“代理”这个词用于两种相反的配置,混淆它们是最常见的初学者错误。
- 正向代理为客户端服务。你在自己这边配置它;它向你要访问的服务器隐藏你。所有用于爬虫、多账号、广告验证或地理测试的代理都是正向代理。本文——以及整个网站——都是关于正向代理的。
- 反向代理为服务器服务。网站所有者将其放在基础设施前面,以负载均衡、终止TLS、缓存页面或过滤攻击。Cloudflare和Nginx在Web应用前面就是反向代理。访问者不需要配置任何东西,通常也察觉不到它的存在。
当提供商向你出售“代理”时,他们出售的是正向代理。当反机器人供应商说某个网站“在代理后面”时,他们指的是反向代理。同一个词,方向相反。
你会遇到的主要代理类型
代理按三个独立的维度分类。任何真实的代理都是每个维度中一个选择的组合。
按协议:HTTP、HTTPS、SOCKS5
协议定义了你的应用程序如何与代理通信。HTTP代理理解Web请求,可以读取、缓存或修改它们;HTTPS代理(技术上是通过CONNECT方法使用HTTP代理)隧道传输加密流量而不查看其内容;SOCKS5代理在更低一层工作,转发任何TCP或UDP流量——Web、电子邮件、游戏、种子——而不理解它们。如果你只使用浏览器,HTTP(S)就足够了。如果你需要代理任意应用程序,你需要SOCKS5。完整的权衡在我们的SOCKS5与HTTP代理比较中。
按IP来源:数据中心、住宅、移动
这个维度决定了价格以及IP在你访问的网站看来有多“可信”。
- 数据中心IP属于托管公司。快速、便宜、丰富——而且容易识别,因为整个IP范围都注册给云提供商,而不是互联网用户。
- 住宅IP由消费者ISP分配给真实家庭。来自它们的流量看起来像普通人在家。较慢且较贵,通常按GB计费。
- 移动IP来自蜂窝运营商。数千部真实手机通过运营商级NAT共享每个IP,因此网站无法在不阻止许多合法用户的情况下阻止一个。信任度最高,价格也最高。
我们在住宅vs数据中心vs移动代理中比较了所有三种,并附有表格。
按行为:静态或轮换,共享或专用
静态代理在租用期间给你相同的IP;轮换代理按计划或每次请求更改IP。专用代理只属于你;共享代理同时被多个客户使用,这更便宜,但意味着你继承了其他人获得的声誉。轮换本身是一个主题——参见什么是IP轮换。
代理隐藏什么——以及不隐藏什么
代理替换你的IP地址。它不自动使你匿名,假设它会这样是大多数封禁发生的原因。
| 信号 | 代理隐藏吗? | 备注 |
|---|---|---|
| 你的IP地址 | 是 | 网站看到代理的IP |
| 你的大致位置 | 是 | 地理位置跟随代理的IP |
| HTTPS流量内容 | 不适用 | 端到端加密;代理盲目转发(除非你安装其证书) |
| Cookies和登录信息 | 否 | 无论IP如何,都由你的浏览器发送 |
| 浏览器指纹(字体、canvas、WebGL、屏幕) | 否 | 不变;网站跨IP关联它们 |
| TLS指纹(JA3/JA4) | 否 | 取决于你的客户端软件,而不是IP |
| WebRTC本地IP泄漏 | 否 | 浏览器可能泄露你的真实IP,除非禁用WebRTC |
| DNS请求 | 取决于 | 仅当DNS通过代理解析时(SOCKS5远程DNS,或代理自己的解析器) |
换句话说,代理回答了“这个请求来自哪里?”的问题。它没有说明“谁在发送”或“这是不是同一个人?”网站通过cookies、指纹和行为来回答这些问题。这就是为什么严肃的多账号工作将代理与反检测浏览器配对,以及为什么你应该在信任代理之前测试代理泄漏。
代理与VPN:一段话总结
VPN做同样的IP替换,但针对你设备上的所有流量,在操作系统级别,在加密隧道内。代理是按应用程序配置的,通常按任务配置。VPN用于个人隐私;代理用于流量控制——许多IP,许多会话,按请求选择。更长的答案,包括Tor,在代理vs VPN vs Tor中。
何时真正需要代理
- 从其他地方看互联网——检查价格、广告或搜索结果,就像另一个城市或国家的用户看到的那样。
- 大规模收集数据——一个爬虫从单个IP发出数千个请求,几分钟内就会被限速或阻止;将它们分散到多个IP上,每个IP保持在雷达之下。
- 在一个平台上运行多个账号——社交网络、市场和广告平台会关联共享IP的账号。每个账号使用自己的IP是不被关联的基础。
- 测试你自己的服务——从多个地区进行QA,验证地理封锁是否有效,从分布式来源进行负载测试。
- 绕过基于IP的封锁——在你使用的网络上,如果封锁是麻烦而不是你必须遵守的政策。
如果你的需求仅仅是“我不想让我的ISP或咖啡馆Wi-Fi看到我浏览的内容”,VPN是更简单的工具。当你需要许多身份、按任务选择、来自特定地点时,代理才真正发挥作用。
如何开始
- 决定你要代理什么:仅浏览器(HTTP即可)还是任何应用程序(SOCKS5)。
- 决定IP需要看起来多可信:数据中心用于速度和数量,如果阻止很少;住宅或移动用于目标网站对机器人激进的情况。
- 购买访问权限——你会收到主机、端口,以及用户名/密码或IP白名单。
- 配置应用程序。我们的分步设置指南涵盖了Chrome、Firefox、Windows和macOS。
- 验证:打开IP检查页面,确认IP、位置和DNS解析器都已更改,并且WebRTC没有泄漏你的真实地址。
按用例查看提供商列表,请参阅我们的最可靠的代理提供商排名。
常见问题
使用代理合法吗?
在几乎所有国家,使用代理都是合法的;它是公司、学校和ISP使用的标准网络工具。可能被禁止的是你通过它做的事情——违反平台的服务条款、规避合法的地理限制或未经授权的访问。代理本身不是问题;活动可能是。
代理能让我匿名吗?
不能。它向你要访问的网站隐藏你的IP地址。它不隐藏你的cookies、登录信息、浏览器指纹或行为,而且代理运营商本身可以看到你的流量(除了HTTPS的加密内容)。匿名是工具和习惯的组合;代理只是一个组成部分。
代理和VPN一样吗?
两者都替换你可见的IP。VPN加密并通过一个隧道路由所有设备流量,并在操作系统级别设置一次;代理是按应用程序配置的,允许你为不同任务使用许多不同的IP。VPN适合个人隐私,代理适合受控的多IP工作。
代理会减慢我的连接吗?
每一跳都会增加延迟,通常为20–200 毫秒,取决于距离和负载。数据中心代理最快;住宅和移动代理较慢,因为流量确实通过家庭或手机。对于浏览,差异很少明显;对于高容量爬取,这是一个真正的吞吐量因素。
网站能检测到我使用代理吗?
通常可以。数据中心IP范围是公开已知的,容易标记。住宅和移动IP仅通过IP很难与普通访问者区分,这就是它们更贵的原因。除了IP,网站还会查看指纹和行为,代理不会改变这些。
免费代理安全吗?
通常不安全。免费公共代理速度慢、寿命短、与数千陌生人共享(因此它们的IP已经被列入黑名单),有些专门用于检查或注入你的流量。对于涉及登录或金钱的任何事情,请使用有隐私政策的付费提供商。