Um download do CPAN pode usar um espelho HTTPS e ainda assim passar por um proxy HTTP. Esses rótulos descrevem conexões diferentes: o espelho solicitado e o intermediário usado para chegar até ele.

No cliente interativo do CPAN, urllist controla a lista de espelhos. Inspecioná-la ajuda a explicar uma tentativa FTP inesperada. Alterar essa lista não desativa o proxy por si só.

o conf urllist
o conf http_proxy
o conf no_proxy

Estes são comandos de inspeção. Leia a respetiva saída antes de substituir as definições de uma organização que funciona por uma lista de espelhos antiga.

Há um atalho particularmente enganador em algumas receitas antigas: o conf no_proxy 1. O manual do CPAN define no_proxy como uma lista separada por vírgulas de hosts ou domínios que devem evitar o proxy. Não está documentado como um sinal booleano de "desativar todos os proxies". Um valor de 1 não exprime a política geral que o comando parece prometer.

Para um download direto, determine que configuração de proxy e que ambiente herdado lê o caminho de download real e, em seguida, remova ou contorne deliberadamente a rota em causa. Para mudar de protocolo, escolha antes um espelho HTTPS adequado e acessível. Nenhuma das duas operações deve exigir desativar a verificação de certificados.

Depois de fixada a configuração pretendida, o conf commit guarda-a. Esta discussão diz respeito ao cliente interativo CPAN; cpanm é um programa separado com as suas próprias opções de download.

Artigos relacionados