CPAN har både ett spegelval och ett proxyval
Att ändra URL:erna för CPAN-speglar slår inte av dess proxy, och CPAN no_proxy är en värdlista, inte en universell av- och på-knapp.
En CPAN-nedladdning kan använda en HTTPS-spegel och ändå gå genom en HTTP-proxy. De beteckningarna beskriver olika anslutningar: spegeln som efterfrågas och mellanhanden som används för att nå den.
I den interaktiva CPAN-klienten styr urllist spegellistan. Att granska den hjälper till att förklara ett oväntat FTP-försök. Att ändra listan slår inte av proxyn i sig.
o conf urllist
o conf http_proxy
o conf no_proxyDetta är granskningskommandon. Läs deras utdata innan du ersätter en fungerande organisations inställningar med en gammal spegellista.
Det finns en särskilt vilseledande genväg i några gamla recept: o conf no_proxy 1. CPAN-handboken definierar no_proxy som en kommaavgränsad lista över värdar eller domäner som ska undvika proxyn. Den är inte dokumenterad som en boolesk flagga för "slå av alla proxyservrar". Ett värde på 1 uttrycker inte den allmänna princip som kommandot tycks lova.
För en direkt nedladdning, fastställ vilken proxykonfiguration och vilken ärvd miljö den faktiska nedladdningsvägen läser, och ta sedan bort eller kringgå den aktuella vägen medvetet. För att byta protokoll bör du i stället välja en lämplig tillgänglig HTTPS-spegel. Ingen av de båda åtgärderna bör kräva att certifikatverifieringen slås av.
När den avsedda konfigurationen är fastställd sparar o conf commit den. Den här diskussionen gäller den interaktiva CPAN-klienten; cpanm är ett separat program med egna nedladdningsval.