Hai rimosso le variabili proxy, aperto un nuovo terminale, ma curl continua a collegarsi allo stesso proxy. Prima di modificare le impostazioni di rete del sistema, controlla il file di configurazione di curl.

curl può caricare una configurazione predefinita all’avvio. Una voce proxy persistente usa la relativa sintassi di configurazione:

proxy = "http://203.0.113.10:8080"

La documentazione del file di configurazione spiega le posizioni dei file supportate e le regole di analisi. L’indirizzo sopra è illustrativo; la lista dei proxy HTTP offre candidati per un test autorizzato di un percorso pubblico. Usa l’ordine di ricerca documentato per la tua piattaforma; un nome copiato da una vecchia risposta Windows potrebbe non corrispondere al file letto davvero dal curl installato.

Avvia un confronto senza il file predefinito

Metti -q per primo per impedire il caricamento della configurazione predefinita di curl. Per una richiesta diretta esplicita, azzera anche la selezione del proxy:

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

Disattivare solo il file di configurazione lascia altri input, comprese le variabili d’ambiente. L’opzione proxy vuota rende esplicita l’intenzione di instradamento.

Un alias o wrapper della shell può aggiungere opzioni proxy prima che curl veda i tuoi argomenti. Se il confronto minimo si comporta in modo inatteso, controlla come la shell risolve il comando e quali file di configurazione esistono.

Mantieni semplici i valori predefiniti

Un file predefinito è comodo per un percorso personale stabile. Gli script che richiedono un proxy specifico dovrebbero dichiarare chiaramente questa dipendenza invece di affidarsi a un file nella home dello sviluppatore.

Fai attenzione alle credenziali nella configurazione persistente. Limita l’accesso al file ed evita di copiarlo nei repository dei progetti o nei ticket di supporto. Un rapporto diagnostico utile indica il proxy scelto senza pubblicarne la password.

Articoli correlati