静态与轮换代理 IP
区分固定的代理端点与固定的出口地址,以及手动更换列表条目与由服务轮换出口的区别。
固定的代理端点背后也可能是不断轮换的出口地址。服务承诺固定或变化的 IP 时,先弄清它指的是填入客户端的地址,还是网站看到的出口地址。
谁来选择下一个地址?
从免费代理列表中选择另一个条目,再重新配置客户端,属于客户端控制的切换。应用要轮流使用下载的列表,需要自己的选择逻辑。
轮换服务则可以保持一个连接端点,在其背后选择出口。轮换可能按请求、按连接、按时间间隔,或根据具名会话进行。客户端复用连接时,这个区别很重要。更换地址也不会清除应用会话。
什么需要保持稳定?
按来源 IP 设置允许名单的服务器,需要的是它实际会看到的出口地址。仅有稳定的代理主机名并不够。更换端点也不保证出口不同:两个端点可能共用一个出站网络。
排错时,将配置的端点与目标处观察到的出口一起记录。curl 的连接对端信息描述的是它自身的连接,并不是从目标一侧对出口进行的独立观察。
重复请求能说明这些请求期间的行为。持续有效的地址策略应来自服务条款;公共列表中未变化的地址并不承诺可用性。