CPANs proxyinnstillinger avhenger av den faktiske nedlasteren
Følg nedlasteren som interaktiv CPAN bruker, og få proxyinndataene til å stemme med den tiltenkte speilruten.
Hvis CPAN godtar proxyinnstillingen, men laster ned via en annen rute, les de diagnostiske utdataene for den valgte nedlasteren. CPAN.pm kan bruke Perls nettverksmoduler eller overlate arbeidet til et eksternt program.
Undersøk gjeldende interaktive konfigurasjon:
cpan> o conf http_proxy
cpan> o conf ftp_proxy
cpan> o conf no_proxy
cpan> o conf urllist
urllist velger destinasjonsspeilet og skjemaet, ikke mellomleddet. En HTTP-proxy som henter en FTP-ressurs, forblir en HTTP-lytter; feltnavnet gjør den ikke til en FTP-tjener.
Hvis overføringen kaller curl, undersøk det underordnedes arvede miljø. En avgrenset oppstart er:
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 cpan
For nedlastinger fra offentlige speil på et nettverk som tillater den ruten, bytt ut eksempelet med en kontofri kandidat fra denne listen: liste over HTTP-proxyer. Dette gir HTTP-endepunktet til CPAN og barna dets, med mindre en annen oppstarter endrer miljøet. Curl leser små bokstaver http_proxy; innstillingen for HTTPS-destinasjon kan navngi den samme HTTP-lytteren.
Hvis CPAN velger LWP, følg i stedet dets konfigurerte verdier og klientatferd. At curl er installert, beviser ikke at CPAN brukte det. Unngå å installere moduler eller redigere oppstartsfiler før du har identifisert det valget.
Lagre de tiltenkte CPAN-endringene med o conf commit under kontoen som utfører installasjonen, og hold hemmeligheter utenfor delte eksempler. Dette er den interaktive CPAN.pm-klienten; cpanm kan velge en annen nedlaster og konfigurasjon selv med det samme speilet.