Un proxy rotativo te asigna una dirección IP diferente a medida que trabajas, ya sea en cada solicitud o tras un intervalo determinado. En lugar de que una sola dirección soporte todo tu tráfico, la carga se reparte entre un pool, de modo que ninguna dirección concentra el volumen de solicitudes que hace que un sitio se percate.
Este artículo explica cómo funciona realmente la rotación, qué significa backconnect, y cómo configurar ambos.
Cómo Funciona la Rotación
No gestionas una lista de direcciones. Te conectas a un único endpoint de gateway, y el proveedor asigna una dirección del pool para cada solicitud. Desde el punto de vista de tu scraper, nada cambia entre solicitudes. Desde el punto de vista del objetivo, cada solicitud llega desde un visitante diferente.
Existen dos modos de rotación, y elegir entre ellos es la principal decisión de configuración.
La rotación por solicitud asigna una nueva dirección cada vez. Máxima dispersión, sin continuidad. Se usa para peticiones independientes: páginas de producto, resultados de búsqueda, listados de directorios, comprobaciones de disponibilidad. Nada se mantiene entre solicitudes, así que nada se rompe cuando cambia la dirección.
Las sesiones sticky mantienen una dirección durante una ventana fija, habitualmente de 1 a 30 minutos. Se usan siempre que las solicitudes dependen unas de otras: paginación mediante un cursor, cualquier operación posterior a un inicio de sesión, formularios multipaso y procesos de compra.
Eliges entre ambos en las credenciales, no en tu código. Los proveedores codifican la sesión en el nombre de usuario, de modo que una configuración típica se ve así:
# rotación por solicitud: una nueva IP para cada solicitud
curl -x gate.shifter.io:8080 -U "customer-USER:PASS" https://example.com
# sesión sticky: misma IP durante toda la vida del id de sesión abc123
curl -x gate.shifter.io:8080 -U "customer-USER-session-abc123:PASS" https://example.com
# sticky, con geotargeting a Alemania
curl -x gate.shifter.io:8080 -U "customer-USER-country-de-session-abc123:PASS" https://example.com
Cambia el id de sesión y obtienes una nueva dirección. Consérvalo y mantienes la dirección hasta que expire la ventana. Los nombres exactos de los parámetros varían entre proveedores, así que conviene revisar la documentación del servicio que uses, pero el mecanismo es consistente.
Qué Sucede con una Sesión a Mitad de la Rotación
Esta es la parte que la mayoría de las explicaciones pasan por alto, y es la causa de la mayoría de los fallos relacionados con la rotación.
Una sesión con inicio de sesión es una cookie que el sitio emitió a un navegador desde una dirección concreta. Si la siguiente solicitud llega con la misma cookie desde un país diferente, el sitio detecta una sesión que se ha teletransportado. Dependiendo de lo cuidadoso que sea el sitio, obtienes una nueva autenticación, un desafío de seguridad, o la sesión invalidada por completo.
La rotación no sabe ni le importa que hayas iniciado sesión. Es tu responsabilidad mantener una dirección durante todo el tiempo que la sesión la necesite. Si un flujo dura cuatro minutos, una ventana sticky de cinco minutos lo cubre. Si una operación se extiende durante horas, la rotación es la herramienta equivocada y un proxy ISP con dirección permanente es la opción correcta.
Proxies Backconnect
Backconnect es la arquitectura de gateway que hace posible la rotación. En lugar de darte una lista de direcciones que gestionar, el proveedor te ofrece un único endpoint que se conecta hacia atrás al pool en tu nombre.
Vale la pena ser preciso, porque esto se afirma erróneamente con frecuencia, incluida una versión anterior de este artículo: backconnect no es sinónimo de residencial. Backconnect describe cómo se te entregan las direcciones. Residencial describe de dónde provienen las direcciones. Son independientes, y existen gateways backconnect tanto para pools de datacenter y móviles como para los residenciales.
Lo que backconnect te ofrece en la práctica:
- Un único endpoint que configurar. Tu scraper apunta a un único host y puerto durante toda la vida del proyecto, sin importar cómo cambie el pool por detrás.
- Reemplazo automático. Una dirección caída o bloqueada se retira de la rotación sin que tu código lo note.
- Segmentación mediante parámetros. La selección de país, ciudad y ASN se hace en las credenciales, en lugar de mantener listas de direcciones separadas.
- Sin gestión de pools. Nunca construyes, pruebas ni actualizas una lista de proxies.
La alternativa, una lista estática de direcciones individuales, implica encargarte tú mismo de todo eso, razón por la cual backconnect se convirtió en el modelo de entrega estándar para pools de cualquier tamaño.
Para Qué Sirve la Rotación
Estos son los beneficios de la rotación específicamente, distintos de los beneficios de las IP residenciales en general.
- Superar los límites de tasa por IP. Un límite de 60 solicitudes por hora por dirección se vuelve efectivamente ilimitado en un pool grande. Esta es la ventaja más clara de la rotación.
- Sostener trabajos de recopilación a gran escala. Un volumen que agotaría una sola dirección resulta invisible al repartirse entre miles.
- Sobrevivir a bloqueos individuales. Cuando una dirección se bloquea, la siguiente solicitud simplemente usa otra. Nada que detectar, nada que arreglar.
- Muestrear muchas ubicaciones de forma económica. Comprobar precios o anuncios en 20 países no requiere una compra por país, solo un cambio de parámetro por solicitud.
- Reducir las señales de patrón. Una única dirección que hace una solicitud cada 10 segundos las 24 horas es una máquina. El mismo tráfico repartido en un pool no lo es.
Lo que la rotación no hace es convertir direcciones no confiables en confiables. Rotar IPs de datacenter frente a un sitio que clasifica la titularidad de las direcciones falla en cada dirección del pool. La rotación consiste en distribuir volumen, no en ganarse la confianza.
Cuándo Usar la Rotación, y Cuándo No
Usa proxies rotativos para: web scraping y monitorización de precios, seguimiento de SERP y rankings, verificación de anuncios en distintas regiones, comprobaciones de disponibilidad y stock, y recopilación de datos a gran escala para entrenamiento o grounding de IA.
Usa proxies estáticos o ISP para: gestión de cuentas, cualquier operación con sesión iniciada durante largos periodos, acceso a plataformas publicitarias, y cualquier operación donde ser reconocido como el mismo visitante sea precisamente el objetivo.
Los dos artículos que conviene leer a continuación dependen de en qué lado de esa división te encuentres. Para la comparación completa, proxies estáticos frente a rotativos trata el compromiso en detalle. Para elegir un tipo de proxy según el objetivo, consulta proxies para web scraping.
Conclusión
La rotación es un ajuste de duración de sesión, no una categoría de producto. La rotación por solicitud reparte tráfico independiente entre un pool y es la opción por defecto adecuada para la recopilación. Las sesiones sticky mantienen una dirección durante todo el tiempo que tu flujo lo necesite. Backconnect es el gateway que entrega ambos desde un único endpoint.
Ajusta correctamente el intervalo de rotación para el trabajo y la mayoría de los problemas de bloqueo desaparecen. Ajústalo mal en cualquiera de las dos direcciones y o bien rompes sesiones, o bien concentras tráfico donde se hace notar.
Los proxies residenciales de Shifter admiten ambos modos con segmentación por país, ciudad y ASN, y las tarifas actuales están en la página de precios.