共享代理:工作原理与选择方法

共享代理:工作原理与选择方法

共享代理让服务的多名客户能够访问同一组出口 IP 或代理连接。不同买家的请求可以同时通过一个地址到达网站。客户为访问权付费,服务商则在他们之间分配共享资源。

共享通常能降低访问成本,让你在给定预算内使用更多地址。其他客户的工作负载和活动也可能影响结果。私有代理与共享代理概览介绍了这两种访问模式;本文则说明共享访问如何工作、有哪些优点,以及购买前应测试什么。

共享访问如何工作

代理服务接受客户连接,并通过可用的出口地址转发请求。每个买家可以有独立的凭据、访问权限和流量统计。即使网站看到相同的公网 IP,服务也能区分自己的客户。响应通过相应连接返回;共享地址本身不会把浏览器会话、Cookie 或网站账户合并在一起。

客户会收到 IP 和端口列表,或连接到一个从共享池中选择出口 IP 的网关。多个网关端口可能使用同一个出口 IP。应统计网站实际看到的不同地址,而不只是服务商提供的连接条目数量。

共享描述的是多名客户共同访问。地址本身可以保持固定,也可以按照服务规则变化。在普通共享池中,为一次会话保持 IP,也就是粘性会话,同样不会让一个客户独享该 IP。付费共享访问可以要求身份验证;开放的免费代理属于另一种服务模式。

你和另外两名客户在各自的代理列表中选择 203.0.113.21:8080。三条独立连接直接连接到共享代理。网站从同一个出口 IP 203.0.113.21 收到不同客户的请求。
你和另外两名客户连接到共享网关,网关再从共享池中选择出口 IP。在本例中,你的第一个请求和另一名客户的请求使用 203.0.113.21;你的下一个请求使用 203.0.113.34。这些地址并不为单个客户独享保留。

不同网络类型中的共享访问

一台 DC 服务器:一个 IP 可供多名客户使用。

数据中心代理:多名客户使用相同的 IP

共享数据中心代理运行在数据中心的服务器基础设施上。服务允许多名客户通过同一个地址发送请求。买家收到的 IP 列表可能重合,也可能连接到一个在共享池内分配请求的网关。

一台服务器处理多个地址和连接。带宽和处理能力分配给基础设施上的不同任务。服务可能限制每个 IP 的客户数量、带宽,或每个买家的并发连接数。这种分配方式会影响其他客户的负载对你产生多大影响。

即使买家拥有各自独立的代理服务账户,网站收到的请求仍来自同一个出口 IP。如果网站按 IP 限制请求频率,这些客户的所有请求都可能计入同一个计数器。

同样的服务器结构,标为 ISP:一个 IP 可供多名客户使用。

ISP 代理:模式相同,使用互联网服务商地址

共享 ISP 代理的工作方式相同:代理运行在服务器上,多名客户获得相同出口 IP 的访问权。区别在于地址来源——这些地址来自互联网服务商。这类产品也可能以 Static Residential 的名称销售。

客户会收到代理列表或网关连接信息。在静态分配模式下,一个地址可以在整个付费期内持续可用,同时仍由多人共享。这是使用 ISP 地址、基于服务器运行的服务,并不依赖某台家庭电脑持续开机。

IP 的来源可能影响网站对其网络的分类。共享访问的特性仍然存在:多名客户共同形成该地址的工作负载和请求历史。

通过 SDK 接入的家庭连接:该出口 IP 可供共享池中的多名客户使用。

住宅代理:共享的家庭连接池

共享访问是普通住宅 IP 池的标准模式。服务汇集可用的家庭网络连接,其中也包括通过集成 SDK 的应用接入的连接,并为客户请求选择合适设备。买家获得的是设备网络的访问权,而不是永久的个人 IP 列表。虽然存在特殊的分配安排,但这并非普通共享池的典型模式。

一个地址通常不会固定分配给人数较少的一组买家。在服务的负载分配规则内,一条连接可以处理不同客户的请求,包括同时处理。宣传中允许的并发连接数,并不能说明还有多少客户在使用同一个出口。

热门国家和城市可能收到更多请求,但也可能有更多可用设备。应用城市、服务商或网络筛选条件后,符合条件的范围会缩小。结果同时取决于需求和可用连接;仅仅选择较冷门的位置,并不能保证负载更低或访问更稳定。

性能取决于家庭互联网连接、设备负载和其他客户的请求。家庭用户自己也会使用该连接,设备还可能离线。因此,相同筛选条件在不同时间可能产生不同的延迟、传输速度和可用性。IP 池可能找到替代连接,但不保证保留原来的 IP。

一个带 SIM 卡的调制解调器可供多名客户使用。

移动代理:多名客户共享一个调制解调器

在共享移动代理服务中,多名买家可以使用同一个带 SIM 卡的调制解调器或手机。例如,服务商可能把一个调制解调器的访问权卖给三名客户。每人有独立的连接凭据,但请求都经过同一条蜂窝网络连接。三名客户并不等于三个调制解调器,也不保证每人获得相同的三分之一带宽。

可用容量取决于信号质量、运营商网络负载、设备以及调制解调器所有用户的总流量。如果一名客户开始下载大文件,留给其他人的带宽可能减少。服务若对单个用户设置限制,可以帮助分配资源。

重新连接调制解调器会影响共享连接。如果三名客户中的任何一人都能触发这种 IP 变更,一人的操作就可能中断其他人的请求。另一些服务则按统一时间表自行管理变更。因此,共享调制解调器的重新连接权限和 IP 保持规则很重要。

运营商网络中的 CGNAT 又增加了一种独立的共享方式:不同移动用户可以同时使用一个公网 IPv4。即使调制解调器由一人独享,也会发生这种情况。通过 SDK 提供的移动 IP 池,也可能让客户访问共享设备网络;这种模式下,每个调制解调器未必对应固定的三名客户。

共享代理的优点

访问成本更低

地址和基础设施成本由多名买家分摊。在网络类型、地理位置和条件相近时,这通常能降低访问价格。对于不要求独享出口 IP 的任务,例如定期检查公共页面、采集公开数据和测试,这种节省很有价值。

应比较能够完成相同工作的产品。按流量计费的共享住宅 IP 池,可能比数据中心套餐更贵:IP 来源、数据量和所提供的服务都会影响价格。共享访问的好处,是让适合任务的可用配置成本更低。

同样预算内可获得更多 IP

更低的访问价格,可能让你负担得起更大的一组共享地址。对于按指定 IP 数量打包销售的数据中心代理和 ISP 代理,这一点尤其重要。客户可以把任务分配到更多出口,避免把自己的请求集中在一个地址上。

套餐的实际有效规模,是能够满足所需网站和位置要求的不同 IP 数量。重复出口,以及受同一网络限制影响的地址,都无法提供预期的扩展效果。选择大套餐时,除了宣传数量,还应评估其构成和可用地址。

一个共享池可以提供多个位置

具有地理位置定向功能的共享池,让你可以为每项任务选择可用位置,无需为每个目的地长期保留一份固定 IP 列表。当今天需要检查一个国家,明天又需要检查其他几个国家时,这很有用。服务会选择一个可用出口。

这一优点适用于带共享池和所需筛选功能的产品。固定共享列表的地理位置由所购套餐决定。对于跨不同位置的短时任务,应确认一次访问套餐是否包含位置切换,以及切换如何影响计费。

选择共享代理时需要考虑什么

一个 IP 能有多少客户使用?

示意例子:三名买家使用一个 IP——你和另外两名客户。图中统计的是人数,不是连接数。应向服务商询问其他买家的实际数量。

这没有统一标准。同一个共享 IP 可能供一小组买家使用,也可能面向共享池中的客户,而且群体会变化。有多少其他人能与你同时使用该地址,取决于服务本身。

购买前,向服务商询问:“我的套餐中,每个 IP 还有多少其他客户可以使用?是否有上限?”如果服务不披露数量,也不保证上限,仅凭“共享”二字无法判断。

我只发送了少量请求,网站为什么仍然限流?

示例:某网站在一个时间窗口内允许五次请求,并按 IP 计数。你的一次请求加上另一名客户的四次请求,用完了额度。下一个请求收到 429。这说明了可能导致限流的一种原因。

如果网站按 IP 统计请求,其他代理客户的请求也可能计入同一个计数器。在你自己的应用尚未产生多少流量时,就可能遇到限制。代理套餐的额度和网站的额度各自独立生效。

429 响应表示发生了限流,但不能证明原因就是另一名客户。网站可以按账户、Cookie、IP 或多种信号组合计数,而且该响应也可能来自代理服务。应记录响应来源、时间和出口 IP。如果其中包含 Retry-After,就等待指定时间。在你自己的负载很低时反复遇到限制,是与服务商讨论问题的有用证据。

其他客户会使一个原本可用的 IP 被封禁吗?

网站 A 因另一名客户的活动封禁了共享出口 IP。即使代理连接仍正常,你通过该地址发送的请求也会遭到拒绝。

会。其他客户的活动可能在你的租期内触发针对共享地址的检查或封禁。限制可能仅针对某个网站,因此代理可用性检查成功,并不代表你能访问所需页面。网站也会继续评估你自己的请求。

购买前,应确认当所需目标网站封禁地址时,服务会如何处理:替换地址、提供 IP 池中的另一部分,还是因为连接仍可用而认定代理运行正常。如果限制覆盖一个子网或运营商网络,相邻 IP 可能得到相同结果。当任务要求你控制还有哪些客户可以使用出口时,共享访问无法提供这种控制权。

住宅 IP 应用筛选条件后还剩多少?

一个带位置筛选功能的住宅代理服务示例。六个出口中,只有 A 和 E 在柏林且在线。这并非 ProxyCompass 的设置。

对于带国家、城市或服务商筛选条件的住宅代理服务,应统计任务所需条件下的可用 IP。宣传的 IP 池规模可能包括所有国家一个月内出现过的地址,并不能说明此刻某个城市或某个服务商网络中有多少在线 IP。

测试你打算使用的筛选条件。记录 IP 重复的频率、选择所需时间,以及没有匹配设备时会发生什么。服务可能等待、返回错误,或按规则选择替代连接。如果任务要求特定位置,应确认替代连接仍符合要求。

其他客户能改变共享移动调制解调器的 IP 吗?

此场景涉及多个客户共用一个 SIM 调制解调器的移动代理。如果另一名客户获准重新连接该调制解调器,就可能中断你的请求。这并非数据中心代理或 ISP 代理的控制方式。

这个问题涉及的是多名客户共用一个带 SIM 卡调制解调器的移动代理。如果服务允许这些客户触发 IP 变更,其中任何一人都可以重新连接调制解调器,从而中断其他人的请求。

购买前,应确认谁控制 IP 变更:仅服务商、统一时间表,还是每名客户都能通过专用链接控制。如果需要长时间保持一个地址,应弄清其他用户是否随时都能改变它。

其他客户会拖慢代理吗?

一种可能的场景:同样的下载任务经过相同时间,在不拥堵的共享连接上已经完成,在其他客户负载较高时则只完成一部分。进度仅作示意。

会。共享资源负载高时,速度可能下降:页面打开更慢,文件下载更久。影响有多明显,取决于剩余带宽,以及服务如何在客户之间分配带宽。

购买前,在自己的应用和目标网站上测试速度。使用日常工作负载,在不同时间重复测试。这样可以看出速度是否足以满足日常使用,以及波动有多大。

如何判断哪个套餐更划算?

示意例子:两个期限相同、各含十个 IP 的套餐。套餐 A 价格为 20 个单位,其中五个 IP 能用于你的网站,因此每个可用 IP 的成本为四个单位。套餐 B 价格为 30 个单位,十个 IP 全部可用,因此每个可用 IP 的成本为三个单位。这些并非真实价格。

对于固定 IP 列表套餐,应将价格与能在目标网站上工作的地址数量比较。如果相当一部分 IP 被网站封禁或不适合你的应用,价格更低的套餐反而可能更不划算。

试用期间,测试小套餐中的每个 IP,统计有多少适合你的工作。将套餐价格除以可用数量,再比较期限相同的套餐。同时也要检查不适用地址的更换规则。

扩大购买前,如何测试共享套餐

1. 明确配置和成功标准

明确网络类型、国家或城市、不同出口 IP 的数量、会话持续时间和并发任务数。确定可以接受的响应时间、成功率和每个结果的成本。对于共享调制解调器,还要明确可接受的中断情况和 IP 变更规则;对于住宅 IP 池,应记录具体筛选条件。

2. 在预期条件下,从小套餐开始

测试应采用与正式套餐相同的共享模式和限制。竞争流量更少、速度更快的演示,无法体现普通套餐的实际表现。检查真实出口 IP、网络来源和位置;对于列表,应比较条目数量与不同出口数量。

3. 在不同时间运行完整工作流程

在应用中测试所需页面和操作,然后以计划中的并发量,在一天中的不同时间重复测试。记录出口 IP、获得可用结果所需时间、错误、重试、网站验证挑战和流量用量。区分代理不可用、网站拒绝和会话丢失。还应检查返回内容:收到的可能是验证页面或空结果,而非所需数据。

4. 根据测量结果扩大套餐

只有当套餐能在所需位置完成任务,在不同时间维持可接受的结果,且每次成功操作的成本符合要求时,才扩大购买。保持已经测试过的访问模式和限制。如果故障耗掉了节省的费用,先查明原因:符合条件的出口太少、连接共享、网站规则,还是调制解调器重启。只有新增 IP 能解决已发现的限制时,增加数量才有帮助。

返回知识库