Mide a IP de saída no destino. O enderezo dunha lista de proxies é o do punto de escoita ao que se conecta o cliente; o NAT, o encamiñamento ou outro salto de saída poden facer que o destino vexa un enderezo de orixe diferente.

Compara o mesmo servizo de comprobación de IP con proxy e sen el. Un exemplo rápido cun servizo público:

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/ip

Substitúe o enderezo de proxy reservado para documentación polo teu punto de conexión activo. Se usas unha entrada da lista de proxies HTTP, mantén separados o enderezo de escoita e o de saída observado. A primeira petición evita os proxies, onde se permita o acceso directo; a segunda elimina as regras de exclusión e selecciona o proxy. O servizo recibe ambas as peticións, así que non envíes datos privados, cookies nin tokens.

Mira o enderezo indicado, non só o HTTP 200. Un enderezo diferente que coincida co esperado apoia a conclusión sobre a ruta desta petición. Se os dous resultados coinciden, revisa as regras de exclusión e a configuración antes de concluír que a entrada da lista é falsa.

Comproba que mide o servizo de IP

O resultado origin de httpbin pode usar X-Forwarded-For cando estea presente. Pode conter unha cadea de enderezos en lugar do enderezo directo do par do socket, algo especialmente relevante nas probas de reenvío de HTTP sen cifrar. Cando importe a precisión, é preferible un comprobador que controles: rexistra o par real da conexión nun límite de rede coñecido e confía nas cabeceiras de reenvío só se a túa infraestrutura as fornece e valida.

O enderezo que curl xa coñece

curl --proxy http://203.0.113.10:8080 --noproxy '' --output /dev/null --write-out 'peer=%{remote_ip}\n' https://example.com/

remote_ip identifica o par de conexión de curl, normalmente o punto de conexión do proxy HTTP neste exemplo. Axuda a confirmar onde se conectou curl, pero non observa o enderezo de orixe de saída do proxy. O resultado no destino responde a esa segunda pregunta.

Repite a comprobación dentro da aplicación que vaia usar o proxy. Unha petición curl correcta non configura un navegador; os perfís, as extensións, as regras de exclusión e as aplicacións que ignoran a configuración do sistema poden escoller rutas distintas. Se importa a localización, consulta a do enderezo de saída observado e garda co resultado tanto o punto de conexión como a saída.

Artigos relacionados