Cómo comprobar la IP de salida de un proxy
Compara la dirección vista por el destino con el proxy configurado y no confundas el otro extremo de la conexión de curl con la IP de salida.
Mide la IP de salida en el destino. La dirección de una lista de proxies es el punto de escucha al que conecta el cliente; NAT, rutas u otro salto de salida pueden hacer que el destino vea una dirección de origen distinta.
Compara el mismo servicio de consulta de IP con y sin proxy. Un ejemplo público rápido:
curl --noproxy '*' --connect-timeout 5 --max-time 15 https://httpbin.org/ip
curl --proxy http://203.0.113.10:8080 --noproxy '' --connect-timeout 5 --max-time 15 https://httpbin.org/ipSustituye la dirección de documentación por tu punto real. Para una entrada de la lista de proxies HTTP, separa la dirección de escucha de la salida observada. La primera petición evita proxies cuando se permite acceso directo; la segunda borra exclusiones y elige el proxy. El verificador recibe ambas, así que no incluyas datos privados, cookies ni tokens.
Revisa la dirección informada, no solo HTTP 200. Una dirección distinta y esperada respalda la ruta usada por esta petición. Si coinciden, revisa exclusiones y configuración antes de concluir que la entrada de la lista es falsa.
Comprueba qué mide el verificador de IP
El resultado origin de httpbin puede usar X-Forwarded-For si existe. Puede contener una cadena en vez de la dirección real del otro extremo del socket, algo especialmente relevante en pruebas de reenvío HTTP sin cifrar. Cuando importa la precisión, es preferible un verificador propio: registra el otro extremo real en un límite de red conocido y confía en cabeceras de reenvío solo si tu infraestructura las proporciona y valida.
La dirección que curl ya conoce
curl --proxy http://203.0.113.10:8080 --noproxy '' --output /dev/null --write-out 'peer=%{remote_ip}\n' https://example.com/remote_ip identifica el otro extremo de la conexión de curl, normalmente el punto del proxy HTTP en este ejemplo. Ayuda a confirmar adónde conectó curl, pero no observa la dirección de origen saliente del proxy. El resultado del destino responde esa segunda pregunta.
Repite la prueba dentro de la aplicación que usará el proxy. Un curl exitoso no configura el navegador: perfiles, extensiones, exclusiones y aplicaciones que ignoran los ajustes del sistema pueden elegir otras rutas. Si importa la ubicación, consulta la dirección de salida observada y guarda tanto el punto de conexión como la salida en el resultado.