CPAN 프록시 설정은 실제 다운로더에 따라 달라진다
대화형 CPAN이 사용하는 다운로더를 추적하고 프록시 입력을 의도한 미러 경로와 일치시킨다.
CPAN이 프록시 설정은 받아들이지만 다른 경로로 내려받는다면, 선택된 다운로더의 진단 출력을 읽어 보라. CPAN.pm은 Perl 네트워킹 모듈을 쓰거나 외부 프로그램에 작업을 넘길 수 있다.
현재 대화형 구성을 확인한다:
cpan> o conf http_proxy
cpan> o conf ftp_proxy
cpan> o conf no_proxy
cpan> o conf urllist
urllist은 대상 미러와 스킴을 고르며 중간자를 고르지 않는다. FTP 자원을 가져오는 HTTP 프록시는 여전히 HTTP 수신기이며, 필드 이름이 그것을 FTP 서버로 바꾸지 않는다.
전송이 curl을 호출한다면 그 자식 프로세스가 물려받은 환경을 확인하라. 범위를 한정한 실행은 다음과 같다:
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 cpan
그 경로를 허용하는 네트워크에서 공개 미러를 내려받을 때는 예시를 이 목록에 있는 계정 없는 후보로 바꾼다: HTTP 프록시 목록. 다른 실행기가 환경을 바꾸지 않는다면 이것이 CPAN과 그 자식에게 HTTP 엔드포인트를 제공한다. curl은 소문자 http_proxy을 읽으며, HTTPS 대상 설정이 같은 HTTP 수신기를 가리킬 수 있다.
CPAN이 LWP를 선택한다면 대신 그 설정값과 클라이언트 동작을 따르라. curl이 설치되어 있다고 해서 CPAN이 그것을 썼다는 증거는 아니다. 그 선택을 확인하기 전에 모듈을 설치하거나 시작 파일을 편집하지 말라.
의도한 CPAN 변경은 설치를 수행하는 계정에서 o conf commit로 저장하고, 비밀은 공유 예시에 넣지 않는다. 이것은 대화형 CPAN.pm 클라이언트이며, cpanm은 같은 미러에서도 다른 다운로더와 구성을 고를 수 있다.