CPAN proxy ayarları gerçek indiriciye bağlıdır
Etkileşimli CPAN'ın kullandığı indiriciyi izleyin ve proxy girdilerini amaçlanan ayna yoluna uydurun.
CPAN proxy ayarını kabul ediyor ama başka bir yoldan indiriyorsa, seçilen indirici için tanılama çıktısını okuyun. CPAN.pm, Perl ağ modüllerini kullanabilir ya da işi harici bir programa devredebilir.
Geçerli etkileşimli yapılandırmayı inceleyin:
cpan> o conf http_proxy
cpan> o conf ftp_proxy
cpan> o conf no_proxy
cpan> o conf urllist
urllist hedef aynayı ve şemayı seçer, aracıyı değil. Bir FTP kaynağını getiren HTTP proxy bir HTTP dinleyicisi olarak kalır; alan adı onu FTP sunucusuna çevirmez.
Aktarım curl çağırıyorsa, o alt sürecin devraldığı ortamı inceleyin. Sınırlı bir başlatma şöyledir:
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 cpan
Bu yola izin veren bir ağda genel aynalardan indirme için, örneği bu listeden hesapsız bir adayla değiştirin: HTTP proxy listesi. Bu, başka bir başlatıcı ortamı değiştirmedikçe CPAN'a ve alt süreçlerine HTTP uç noktasını verir. Curl küçük harfli http_proxy okur; HTTPS hedef ayarı aynı HTTP dinleyicisini adlandırabilir.
CPAN LWP'yi seçerse bunun yerine onun yapılandırılmış değerlerini ve istemci davranışını izleyin. curl'ün kurulu olması CPAN'ın onu kullandığını kanıtlamaz. Bu seçimi belirlemeden modül kurmaktan veya başlangıç dosyalarını düzenlemekten kaçının.
Amaçlanan CPAN değişikliklerini kurulumu yapan hesap altında o conf commit ile kaydedin ve sırları paylaşılan örneklerin dışında tutun. Bu, etkileşimli CPAN.pm istemcisidir; cpanm aynı aynayla bile başka bir indirici ve yapılandırma seçebilir.