Eu configurei o servidor proxy usando o apache mod_proxy, que se conecta a 20 outros servidores proxy usando o recurso ProxyRemote.
Você pode definir apenas um URL para ProxyRemote , no meu caso é proxy.mydomain.com:8085
Eu configurei round-robin para este subdomínio com 20 endereços IP de proxy diferentes. nslookup e ping provam que o round-robin funciona corretamente.
Quando uso esta configuração, o ProxyRemote está usando apenas a máquina da sub-rede mais próxima do seu IP.
Por exemplo, se minha máquina for 91.123.123.123
e meus procuradores são
5.4.12.9
188.23.9.111
91.222.111.99
e assim por diante...
sempre usa 91.222.111.99 e nunca os outros.
Não tenho ideia de por que isso acontece e realmente preciso de uma máquina proxy que use outros 20 proxies.
A ideia é criar uma máquina proxy que se conecte sempre ao URL de destino com IP aleatório.
Responder1
Acabei de ser atingido por esse problema. Isso ocorre porque getaddrinfo
implementa a classificação de precedência com comprimento de prefixo comum, conforme detalhado emRFC3484/2.2.
Você pode ajustar esse comportamento editando/etc/gai.conf