登录 注册

代理如何工作:您的请求在传输途中究竟经历了哪些环节呢

逐步拆解经过代理的请求:建立连接、登录验证、从另一个地址出口、返回响应。网站能看到什么,代理能看到什么,轮换又从何而来。

笔记本电脑与地球仪之间的光桥上一座发光的中转站

“代理就是中间人”这个定义一秒就能记住,却什么也没解释。不如把一次请求完整走一遍:从设置里的那行地址到网站的响应。走完之后,协议、会话,以及网站看到的地址为什么和您填写的不同,都不再神秘。

逐步拆解

请求软件代理网站连接与登录从代理 IP 发出请求网站响应代理,代理转交给您
一条连接变成两条:您到代理,代理到网站。网站只能看到第二条。
  1. 连接。软件连接设置中填写的代理地址。此时对网站来说,您还不存在。
  2. 协商。软件和服务器使用一种协议通信:带 CONNECT 命令的 HTTP,或 SOCKS。如果访问需要登录名和密码,也在这一步传递。协议的细节请看关于代理类型的文章。
  3. 出口。代理从自己的出口地址向网站发起独立连接。网站日志里记录的正是这个地址及其国家和运营商。
  4. 转发。之后服务器在两个方向上传输字节。对加密网站,它只能看到域名和流量,因为 TLS 保护了从您的软件到网站的内容。
  5. 响应。页面沿原路返回。在网站看来,对话是和代理进行的,您的地址从未出现。

各方能看到什么

参与方能看到的内容
目标网站代理地址及其位置和运营商;看不到您的 IP
代理服务器您的地址、目标域名、流量;HTTPS 内容不可见
您的网络运营商与代理地址建立了连接,以及流量大小
您经由其他地址返回的网站响应

这张表回答了最关键的实际问题:代理把您的信任从网络运营商转移到了代理运营方。所以选择走谁的服务器,比选择协议更重要。列表中的公共地址,运营方是谁完全无从得知,详见公共代理风险一文。

轮换从何而来

如今的服务很少出售“一台服务器一个地址”。您填写的线路通向网关,网关后面是出口地址池。接下来有两种模式。轮换:每个请求都从池中的新地址发出,非常适合数据采集。会话:工作期间网关为您固定一个出口,账号操作需要这样。模式直接在线路中或创建列表时选择,软件对此毫不知情。这种结构称为 backconnect,我们有专门的分析。

地址类型的差别也由此而来:池中的出口可能位于数据中心、家庭网络或移动运营商。对网站来说这是完全不同的世界。托管网段一秒就能识别,家庭地址看起来就是普通用户。套餐正是按此划分的,从数据中心代理到住宅代理。

常见问题

代理会拖慢速度吗?多出的节点只增加几毫秒路程,如果服务器又近又快,您根本察觉不到。真正的变慢来自过载的出口:公共地址上这是常态,商业地址池的速度则取决于出口设备类型。

我的网络运营商还能看到什么?您在和代理地址通信,以及数据量。通过代理打开的域名离开了它的视野,改由代理运营方掌握。所以我们说这是信任的转移:观察者依然存在。

有不用登录名和密码的访问方式吗?有,第二种授权方式是允许的 IP 列表。您在后台填入服务器地址,线路就只能从该地址使用。我们的套餐就是这样:完全没有登录名,列表只对您的机器开放。

用真实线路验证

以上内容一分钟就能验证。拿一条线路,通过它打开 IP 查询页面:您会看到出口地址、所在国家和网络。在轮换线路上刷新页面,地址会变;在会话线路上则不变。接着打开匿名检测:它会显示服务器是否添加了含有您真实地址的请求头,这正是匿名级别的差异所在。在控制台一条命令也能做到:带代理参数的 curl 会返回出口地址,示例见配置指南。

了解请求路径能省下几小时的排查时间。当您知道哪里能看到什么、谁在连接谁,错误就只剩两个问题:软件连上代理了吗?代理连上网站了吗?第一个问题,通过线路打开任意页面试试;第二个问题,把目标换成确定在线的网站。两分钟就能找到症结。我们的客服处理您发来的线路时也用同样的逻辑,所以会询问请求时间和错误文本。

继续阅读

打开的笔记本电脑显示抽象的设置面板,旁边有螺丝刀和线缆

代理

如何在电脑和各种软件中手动配置代理的完整详细操作指南

代理线路买好了,关键一步是把它正确填入系统或软件。我们按层级介绍配置:Windows 和 macOS 系统设置,Firefox 和反检测浏览器的独立设置,命令行工具。另外说明登录名和密码、系统级与单独配置的选择,以及必须做的结果检查。

1 分钟阅读
一排昏暗的旧机器,插槽发光,只有一台能用

代理

免费代理不工作:到底哪里出了问题,应该采取什么样的措施

免费列表中的线路没有响应,浏览器等了一会儿就放弃:试过公共代理的人都见过这一幕。我们按可能性介绍六个原因,学会在一分钟内区分失效地址和配置错误的地址,并如实回答免费列表何时够用,何时该换稳定的地址池。

1 分钟阅读
玻璃手机轮廓组成的网格,每一个都通过自己的光线连接到中央节点

代理

IAM 代理:如何为每个账号选择合适的线路并正确填入软件

IAM 能处理数百个账号,但没有合适的代理,这种能力毫无用处:平台会查看每个配置文件的地址。我们分析哪些线路适合 InstAccountsManager,如何把账号与国家和会话绑定,用什么格式填入线路,以及载入前要做哪些检查,以免把配置文件浪费在试验上。

1 分钟阅读

全部文章

价格 免费试用1小时