Il problema del proxy di cpanm può dipendere dal suo downloader
cpanm può usare backend di download diversi. Ispeziona il percorso scelto e il suo ambiente invece di presumere che le impostazioni del client CPAN interattivo lo controllino.
cpanm e il client CPAN interattivo non sono un'unica interfaccia di configurazione. Un proxy salvato per uno non è prova che l'altro lo leggerà.
cpanm documenta diversi percorsi di download possibili, tra cui LWP, curl e Wget, a seconda della disponibilità e delle opzioni. Le sue indicazioni sul proxy iniziano con una variabile d'ambiente proxy appropriata. Il backend effettivo può comunque influire sull'autenticazione supportata e sul comportamento TLS.
Identifica il downloader usato dalla chiamata che fallisce e l'ambiente a esso visibile. In Windows, un terminale aperto prima di una modifica permanente dell'ambiente può conservare il valore precedente.
Usa un endpoint completo nel formato atteso dal client selezionato. Per i download CPAN pubblici in cui il backend selezionato supporta un intermediario HTTP e sono consentite rotte pubbliche, la lista di proxy HTTP offre candidati. Un semplice nome host, un URL di script PAC e un URI di proxy HTTP non sono intercambiabili. Verifica l'ortografia dell'account proxy prima di modificare impostazioni di rete non correlate.
Se fallisce un solo backend, conserva questa differenza nel rapporto. Non concludere che ogni richiesta di rete di Perl sia rotta, né che aggiungere una raccolta arbitraria di variabili HTTP_proxy_* configuri ogni libreria. Usa le opzioni documentate dal downloader effettivo e mantieni la verifica dei certificati.