Usamos um serviço que nos atribui um número X de solicitações por IP e nos permite configurar 5 IPs com um limite (eu sei ... parece estúpido que eles não pudessem apenas aumentar o limite de 5x em um IP).
Finja que eu tenho uma caixa linux com o seguinte endereço na internet: 66.249.90.104 - que é um IP do Google e não meu ... então sinta-se à vontade para tentar invadir:}
Eu configurei o apache + mod_proxy como um proxy de encaminhamento (ProxyRequests On). isto é, você pode configurar o firefox para usar 66.249.90.104:8080 como proxy e todo o tráfego do firefox será 66.249.90.104.
Até aí tudo bem.
Problema:
Agora adiciono mais interfaces de alias para que o total fique assim:
eth0: 66.249.90.104
eth0: 1 66.249.90.105
eth0: 2 66.249.90.106
eth0: 3 66.249.90.107
eth0: 4 66.249.90.108
Eu executo o apache + mod_proxy (instância única do apache) que se liga a todas as interfaces, mas não importa qual endereço eu me conecte para usar o proxy de encaminhamento, todo o tráfego vai para a Internet como 66.249.90.104
Eu também tentei executar 5 diferentes apaches, cada um ligando apenas a sua própria interface, mas isso ainda envia o pedido de saída através de 66.249.90.104.
Eu esperava que funcionasse da seguinte forma:
Eu me conecto a 66.249.90.108 e faço um pedido de proxy, e ele sai como 66.249.90.108.
Eu conecto a 66.249.90.107 e faço um pedido de proxy, e ele sai como 66.249.90.107.
etc.
Alguém mais teve que lidar com esse problema? A solução alternativa seria simplesmente executar o apache em 5 caixas separadas, mas eu preferiria que todas funcionassem em uma caixa.
Obrigado!