IP池

1、什么是IP池

“IP池” 是指由若干IP地址组成的池子。在花漾中,一个分身既可以绑定一个静态IP,也可以绑定一个动态IP,还可以绑定一个IP池。当将分身绑定在IP池上时,在访问分身所对应的花漾浏览器时,系统会从绑定的IP池中申请一个IP地址给该分身使用;当浏览器关闭时,分配给该分身使用的IP地址会被IP池回收,而回收的IP地址可以继续使用,也可以直接丢弃,这依赖于IP池的具体策略。

2、IP池的使用场景

一些IP服务商提供的IP地址往往分为两类,一类是长效IP(暨可以长期持有的IP),一类是短效IP(其生命周期可能只有几分钟)。针对长效IP,我们一般通过Socks5/Http等协议,将其作为静态IP导入至花漾;针对短效IP,IP服务商允许用户以 API 的形式批量提取IP地址,针对这种情况,您可以通过花漾为您提供的 “IP池” 完成IP地址的提取工作。

我们以国内的IP服务商 “太阳HTTP” 为例,其官网提供的产品套餐如下图所示:

   

《一些IP供应商提供的IP资源示例》

可以看到,其推荐套餐的列表价格为:400元即可在7天之内获得10万个IP地址。针对这类IP服务商,您无需自己写程序来提取这10万IP地址,只需在花漾中创建一个 “IP池”,通过 “IP池” 来完成IP地址的提取工作,这将大大方便您的使用。

IP池的另一种使用场景是:您购买了一批IP地址资源(如100个),此时,可以在花漾中可以创建一个“基于列表的IP池”,将这100个IP地址导入此IP池,然后批量创建一批浏览器分身,将这些分身直接绑定此IP池即可。当访问此分身对应的花漾浏览器时,IP池会从IP列表中分配一个IP给当前浏览器,浏览器关闭后IP会被IP池回收以重复使用。这种情况下,IP池往往会和花漾的 “无状态分身” 配合使用,常用于网站数据的挖取,以及对某些网站的匿名访问等场景。

3、如何创建IP池

在花漾客户端中切换至“IP地址”主页签,点击菜单 “导入自有IP” 以激活 “创建IP池” 的向导,如下图所示:

   

《在花漾中创建IP池》

但需要注意的是,同动态IP类似,在创建IP池时需要选择IP供应商,究其原因是因为不同IP供应商在动态提取IP地址的机制是不同的,因此,需要对不同的IP供应商做相应的适配工作。

如果您的IP供应商没有出现在花漾中的供应商列表时,请通过 在线客服 反馈给我们,由于已经形成了一套成熟的解决方案,一般几个小时之内便可以完成IP供应商的适配工作。

4、IP池策略介绍

在IP池详情页面,可以打开 “IP池属性” 的 “相关策略” 页签,如下图所示:

   

《IP池属性页面》

以下是对相关策略的详细介绍。

4.1 IP生产策略

仅适用于 “通过API动态提取IP” 的IP池。

  1. 需要时生产:即打开一个分身浏览器时就去提取一个,这是默认配置,符合大多数场景
  2. 为空时生产:当IP池中没有IP或者已有IP都失效了,则生产;换言之,只要IP池存在有效的IP,那么同时打开多个分身时,都会使用这同一个IP
  3. 手工生产:目前还未支持,也没遇到使用场景

4.2 IP分配策略

打开浏览器分身时,如果IP池中有多个可用IP,优先选用哪一个IP来服务当前的浏览器分身。

  1. 顺序分配:最直观的一种模式,也是默认模式,上一次分配时间最早的优先分配。举例,假设有100个IP,需要不断的打开浏览器分身去使用他们,那么这个策略会一直按顺序分配1到100个IP,当100个IP全部使用完后,再从第1个开始分配
  2. 按最小流量分配:IP使用的流量越少,越靠前
  3. 按负载分配:当前IP正在服务的分身会话越少,越先分配
  4. 随机分配:可用IP随机使用

4.3 IP回收策略

当浏览器分身关闭后,绑定此分身的IP应该继续保留还是置为失效。

  1. 可复用:服务的分身会话关闭后,IP退还到IP池,或者负载-1
  2. 丢弃: 服务的分身会话关闭后,把IP置为失效,后面不会再用

4.4 提取方式:

  1. 接入点:使用 花漾接入点 发送 http 请求以提取IP
  2. 客户端:使用花漾客户端发送 http 请求以提取IP

有些IP服务商,比如 携趣,当发送 http 请求提取IP时,要求用户必须将发送 http 请求的主机 IP 添加至服务商的白名单,但同时要求,该IP必须是全局唯一。这意味着用户只能采用 “客户端” 提取方式,因为通常用户的花漾客户端的IP都是不一样的,他们添加自己的IP到供应商的白名单中,并不会产生冲突。

还有一些IP服务商,如 极风云,他们只做境外业务(不允许国内IP访问),当花漾的客户在大陆时,如果采用客户端提取,就无法提取成功,此时需要采用 “接入点” 提取方式,同时把接入点的IP添加到服务商的白名单中。当然,如果此时客户在境外,那么就可以使用客户端提取。

4.5 IP生命时长

特定的时长:分为两种情况:

  1. 当供应商返回的IP不支持过期时间,IP池会在特定时间之后把IP置为失效。
  2. 当供应商返回的IP支持过期时间,按照过期时间来设置IP是否失效。

长期有效:也分为两种情况:

  1. 当供应商返回的IP不支持过期时间,不处理。
  2. 当供应商返回的IP支持过期时间,按照过期时间来设置IP是否失效。

此策略是对不支持过期时间的IP的一种销毁补偿措施,当支持过期时间时,以过期时间为准。

一般的短效IP在提取的时候,可以拿到过期时间,IP池分配的时候,即将过期(10秒之内)的IP是不会分配的。 而一般隧道IP,是没有过期时间,或者过期时间很长,这种适合设置为长期有效。

4.6 是否独占访问

  1. 独占式:IP在服务一个分身会话后,是不会再服务第二个会话了。
  2. 可复用:一个IP可以同时服务多个分身的会话(包括同一个分身的多个会话)。

5、IP池的连接方式

在IP池详情页面,可以在 “IP池属性” 的 “基本属性” 页签中,设置IP池的连接方式,如下图所示:

   

《IP池的连接方式》

不同IP服务商提供的代理IP服务范围不同,不同客户所在位置(境内或境外)不同,所以,连接方式也要因地制宜,通常有以下原则:

IP位置 客户位置 供应商服务范围 选择
境内 境内 -- 直连
境内 境外 -- 直连+境内接入点
境外 境外 -- 直连+境外接入点
境外 境内 -- 直连+境外接入点
境外 境内 仅境外 境外接入点
境外 境外 仅境外 直连+境外接入点
境内 境内 仅境内 直连
境内 境外 仅境内 境内接入点

如果您对自己的网络情况不确定,请咨询 花漾客服 。 关于连接方式更详细的介绍,请参考 接入点与网络加速 一文。

6、总结

IP池主要有两类使用场景:

场景一:针对需要通过 API 批量提取短效IP地址的场景,可以通过 “IP池” 完成IP地址的提取工作。目前花漾灵动已经支持的IP服务商,请参考本文档后面的附文。

场景二:针对一批IP地址资源,可在花漾中可以创建一个“基于列表的IP池”,将这些IP地址导入此IP池,然后将分身直接绑定此IP池即可,关于这方面的介绍请参考 基于IP列表的IP池 一文。

最后更新于 2023-12-16 23:37
回到顶部