Nastavenia proxy v CPAN závisia od skutočného sťahovača
Sledujte sťahovač, ktorý používa interaktívny CPAN, a zosúlaďte vstupy proxy so zamýšľanou cestou k zrkadlu.
Ak CPAN nastavenie proxy prijme, ale sťahuje inou cestou, prečítajte si diagnostický výstup pre vybraný sťahovač. CPAN.pm môže používať sieťové moduly Perlu alebo prácu delegovať na externý program.
Prezrite si aktuálnu interaktívnu konfiguráciu:
cpan> o conf http_proxy
cpan> o conf ftp_proxy
cpan> o conf no_proxy
cpan> o conf urllist
urllist vyberá cieľové zrkadlo a schému, nie sprostredkovateľa. HTTP proxy, ktorá získava zdroj FTP, zostáva HTTP poslucháčom; názov poľa z nej FTP server neurobí.
Ak prenos volá curl, prezrite si zdedené prostredie tohto potomka. Obmedzené spustenie je:
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 cpan
Na sťahovanie z verejných zrkadiel v sieti, ktorá túto cestu povoľuje, nahraďte príklad kandidátom bez účtu z tohto zoznamu: zoznam HTTP proxy. Tým sa CPAN a jeho potomkom poskytne HTTP koncový bod, ak prostredie nezmení iný spúšťač. Curl číta malé písmená http_proxy; nastavenie cieľa HTTPS môže označovať ten istý HTTP poslucháč.
Ak CPAN zvolí LWP, riadte sa namiesto toho jeho nakonfigurovanými hodnotami a správaním klienta. Nainštalovaný curl nedokazuje, že ho CPAN použil. Pred zistením tejto voľby neinštalujte moduly ani neupravujte spúšťacie súbory.
Zamýšľané zmeny CPAN uložte pomocou o conf commit pod účtom, ktorý inštaláciu vykonáva, a tajomstvá držte mimo zdieľaných príkladov. Toto je interaktívny klient CPAN.pm; cpanm môže zvoliť iný sťahovač a konfiguráciu aj s tým istým zrkadlom.