Configuré un servidor proxy directo usando apache mod_proxy, que se conecta a otros 20 servidores proxy usando la función ProxyRemote.
Puede configurar solo una URL para ProxyRemote, en mi caso es proxy.mydomain.com:8085
Configuré una operación por turnos para este subdominio con 20 direcciones IP de proxy diferentes. nslookup y ping demuestran que el round robin funciona correctamente.
Cuando uso esta configuración, ProxyRemote usa solo la máquina de la subred más cercana a su IP.
Entonces, por ejemplo, si mi máquina es 91.123.123.123
y mis apoderados son
5.4.12.9
188.23.9.111
91.222.111.99
etcétera...
siempre usa 91.222.111.99 y nunca los demás.
No tengo idea de por qué sucede esto y realmente necesito una máquina proxy que utilice otros 20 servidores proxy.
La idea es crear una máquina proxy que se conecte a la URL de destino con una IP aleatoria cada vez.
Respuesta1
Me acaba de afectar ese problema. Esto se debe a que getaddrinfo
implementa una clasificación por precedencia con una longitud de prefijo común, como se detalla enRFC3484/2.2.
Puede ajustar este comportamiento editando/etc/gai.conf