cpanm의 프록시 문제는 다운로더에 따라 달라질 수 있다
cpanm은 서로 다른 다운로드 백엔드를 사용할 수 있다. 대화형 CPAN 클라이언트 설정이 이를 제어한다고 가정하지 말고 선택된 경로와 그 환경을 확인하라.
cpanm과 대화형 CPAN 클라이언트는 하나의 설정 인터페이스가 아니다. 한쪽에 저장된 프록시가 다른 쪽에서 읽힌다는 증거가 아니다.
cpanm은 사용 가능 여부와 옵션에 따라 LWP, curl, Wget 등 여러 가지 다운로드 경로를 문서화한다. 프록시 안내는 적절한 프록시 환경 변수에서 시작한다. 실제 백엔드는 지원되는 인증과 TLS 동작에 여전히 영향을 줄 수 있다.
실패하는 호출이 사용하는 다운로더와 그 다운로더가 보는 환경을 확인하라. Windows에서는 영구적인 환경 변경 전에 열린 터미널이 이전 값을 유지할 수 있다.
선택한 클라이언트가 기대하는 형식으로 완전한 엔드포인트를 사용하라. 선택한 백엔드가 HTTP 중계자를 지원하고 공개 경로가 허용되는 공개 CPAN 다운로드에는 HTTP 프록시 목록이 후보를 제공한다. 맨 호스트 이름, PAC 스크립트 URL, HTTP 프록시 URI는 서로 바꿔 쓸 수 없다. 관련 없는 네트워크 설정을 바꾸기 전에 프록시 계정의 철자를 확인하라.
백엔드 하나만 실패한다면 그 차이를 보고서에 남겨라. 모든 Perl 네트워크 요청이 망가졌다거나 HTTP_proxy_* 변수를 임의로 모아 추가하면 모든 라이브러리가 설정된다고 결론 내리지 마라. 실제 다운로더가 문서화한 옵션을 사용하고 인증서 검증을 유지하라.