Los ajustes de proxy de CPAN dependen del descargador real
Sigue el descargador que usa CPAN interactivo y haz que las entradas de proxy coincidan con la ruta de espejo prevista.
Si CPAN acepta su ajuste de proxy pero descarga por otra ruta, lee la salida de diagnóstico del descargador seleccionado. CPAN.pm puede usar módulos de red de Perl o delegar en un programa externo.
Inspecciona la configuración interactiva actual:
cpan> o conf http_proxy
cpan> o conf ftp_proxy
cpan> o conf no_proxy
cpan> o conf urllist
urllist elige el espejo de destino y el esquema, no el intermediario. Un proxy HTTP que obtiene un recurso FTP sigue siendo un oyente HTTP; el nombre del campo no lo convierte en servidor FTP.
Si la transferencia invoca curl, inspecciona el entorno heredado de ese hijo. Un lanzamiento acotado es:
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 cpan
Para descargas de espejos públicos en una red que permita esa ruta, sustituye el ejemplo por un candidato sin cuenta de esta lista: lista de proxies HTTP. Esto proporciona el punto de conexión HTTP a CPAN y a sus hijos, salvo que otro lanzador cambie el entorno. Curl lee http_proxy en minúsculas; el ajuste de destino HTTPS puede nombrar el mismo oyente HTTP.
Si CPAN elige LWP, sigue en cambio sus valores configurados y el comportamiento del cliente. Tener curl instalado no demuestra que CPAN lo usara. Evita instalar módulos o editar archivos de inicio antes de identificar esa elección.
Guarda los cambios previstos de CPAN con o conf commit bajo la cuenta que realiza la instalación, y mantén los secretos fuera de los ejemplos compartidos. Este es el cliente CPAN.pm interactivo; cpanm puede elegir otro descargador y otra configuración incluso con el mismo espejo.