Explicado
Un proxy rotatorio es un concepto a nivel de servicio más que un único proxy: en lugar de darte una IP, te da acceso a un pool de IPs y la pasarela elige una diferente para cada solicitud que envías (o rota según un temporizador). El sitio de destino ve un flujo de solicitudes procedentes de muchas IPs diferentes, que es la defensa más eficaz contra los límites de velocidad por IP.
Los servicios de proxy rotatorio se construyen más comúnmente sobre proxies residenciales, donde el pool subyacente consiste en cientos de millones de IPs de consumidores de las que la pasarela puede extraer. Cada solicitud parece independiente: la pasarela termina una conexión, elige una nueva IP de salida y abre una nueva conexión para la siguiente solicitud, por lo que un sitio de destino no puede rastrear tu actividad hasta una única fuente.
La contrapartida es la continuidad de la sesión. Cualquier cosa que requiera la misma IP en múltiples solicitudes (flujos de inicio de sesión, procesos de pago de varias páginas, tokens CSRF vinculados a IP) falla con la rotación por solicitud. Para esos casos, se utilizan sesiones fijas, que mantienen una IP durante un intervalo definido antes de rotar.
Cómo funciona
Cuando te conectas a una pasarela de proxy rotatorio, te autenticas una vez y envías solicitudes como si fuera a un único punto de acceso. La pasarela mantiene un pool de IPs de salida disponibles (residenciales, de ISP o móviles según el producto). Para cada solicitud entrante, selecciona una IP, de forma aleatoria, en round-robin o basándose en filtros de ubicación geográfica o de estado, y reenvía la solicitud a través de esa IP.
El sitio de destino ve N solicitudes procedentes de N IPs diferentes, aunque todas ellas se originen en el mismo cliente. La pasarela gestiona toda la administración de conexiones, las comprobaciones de estado de las IPs y la lógica de rotación, por lo que desde la perspectiva del cliente es una única dirección proxy que devuelve "mágicamente" una IP de origen diferente en cada solicitud.