En CPAN-download kan bruge et HTTPS-spejl og alligevel gå gennem en HTTP-proxy. De betegnelser beskriver forskellige forbindelser: det ønskede spejl og den mellemmand, der bruges til at nå det.

I den interaktive CPAN-klient styrer urllist spejllisten. At inspicere den hjælper med at forklare et uventet FTP-forsøg. At ændre listen slår ikke proxyen fra i sig selv.

o conf urllist
o conf http_proxy
o conf no_proxy

Dette er inspektionskommandoer. Læs deres output, før du erstatter en fungerende organisations indstillinger med en gammel spejlliste.

Der findes en særligt misvisende genvej i nogle gamle opskrifter: o conf no_proxy 1. CPAN-manualen definerer no_proxy som en kommasepareret liste over værter eller domæner, der bør undgå proxyen. Det er ikke dokumenteret som et boolsk "deaktiver alle proxyer"-flag. En værdi på 1 udtrykker ikke den generelle politik, som kommandoen ser ud til at love.

For en direkte download skal du fastslå, hvilken proxykonfiguration og hvilket nedarvet miljø den faktiske downloadsti læser, og derefter bevidst fjerne eller omgå den relevante rute. For et protokolskift skal du i stedet vælge et passende tilgængeligt HTTPS-spejl. Ingen af operationerne bør kræve, at certifikatvalidering slås fra.

Når den tilsigtede konfiguration er fastlagt, gemmer o conf commit den. Denne diskussion handler om den interaktive CPAN-klient; cpanm er et separat program med sine egne downloadervalg.

Relaterede artikler