Explicado
Um proxy rotativo é um conceito em nível de serviço, e não um proxy único: em vez de fornecer um único IP, ele dá acesso a um pool de IPs, e o gateway escolhe um IP diferente para cada solicitação enviada (ou realiza a rotação em intervalos programados). O site de destino vê um fluxo de solicitações vindas de muitos IPs diferentes, o que é a defesa mais eficaz contra limites de taxa por IP.
Os serviços de proxy rotativo geralmente são construídos sobre proxies residenciais, em que o pool subjacente consiste em centenas de milhões de IPs de consumidores dos quais o gateway pode extrair. Cada solicitação parece independente: o gateway encerra uma conexão, escolhe um novo IP de saída e abre uma nova conexão para a próxima solicitação, de modo que um site de destino não consegue rastrear sua atividade até uma única origem.
A contrapartida é a continuidade da sessão. Qualquer coisa que exija o mesmo IP em várias solicitações (fluxos de login, checkouts com várias páginas, tokens CSRF vinculados a IP) é interrompida com a rotação por solicitação. Para esses casos, você usaria sessões fixas, que mantêm um IP por um período definido antes de rotacionar.
Como Funciona
Quando você se conecta a um gateway de proxy rotativo, você se autentica uma vez e envia solicitações como se fosse para um único endpoint. O gateway mantém um pool de IPs de saída disponíveis (residenciais, de ISP ou móveis, dependendo do produto). Para cada solicitação recebida, ele seleciona um IP (aleatoriamente, por round-robin ou com base em filtros de geolocalização/integridade) e encaminha a solicitação por esse IP.
O site de destino vê N solicitações vindas de N IPs diferentes, mesmo que todas se originem do mesmo cliente. O gateway cuida de todo o gerenciamento de conexões, verificações de integridade dos IPs e da lógica de rotação, portanto, do ponto de vista do cliente, trata-se de um único endereço de proxy que 'magicamente' retorna um IP de origem diferente a cada solicitação.