Eliminaches as variables do proxy, abríches un terminal novo e curl segue conectándose ao mesmo proxy. Antes de cambiar a configuración de rede do sistema, revisa o propio ficheiro de configuración de curl.

curl pode cargar unha configuración predeterminada ao iniciarse. Unha entrada de proxy persistente usa a súa sintaxe de configuración:

proxy = "http://203.0.113.10:8080"

A documentación do ficheiro de configuración explica as localizacións admitidas e as regras de análise. O enderezo anterior é ilustrativo; a lista de proxies HTTP ofrece candidatos para unha proba de ruta pública permitida. Usa a orde de busca documentada para a túa plataforma; un nome de ficheiro copiado dunha resposta antiga de Windows pode non ser o ficheiro que realmente le o curl instalado.

Comeza unha comparación sen o ficheiro predeterminado

Pon -q ao principio para impedir que se cargue a configuración predeterminada de curl. Para unha petición directa explícita, limpa tamén a selección do proxy:

curl -q --proxy "" https://example.com/

Suprimir só o ficheiro de configuración deixa outras entradas, incluídas as variables de contorno. A opción de proxy baleira fai explícita a intención de encamiñamento.

Un alias ou wrapper do shell pode engadir opcións de proxy antes de que curl vexa os teus argumentos. Se a comparación mínima se comporta de forma inesperada, comproba como resolve o comando o shell e que ficheiros de configuración existen.

Mantén sinxelos os valores predeterminados

Un ficheiro predeterminado é práctico para unha ruta persoal estable. Os scripts que necesitan un proxy concreto deberían declarar claramente esa dependencia en vez de confiar nun ficheiro do directorio persoal do desenvolvedor.

Ten coidado coas credenciais na configuración persistente. Limita o acceso ao ficheiro e evita copialo a repositorios de proxectos ou tickets de soporte. Un informe de diagnóstico útil identifica o proxy seleccionado sen publicar o seu contrasinal.

Artigos relacionados