Apache mod_proxy ProxyRemote para DNS por turnos: siempre la misma subred

Apache mod_proxy ProxyRemote para DNS por turnos: siempre la misma subred

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 getaddrinfoimplementa 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

información relacionada