Cấu hình proxy của CPAN phụ thuộc vào trình tải thực tế
Theo dõi trình tải mà CPAN tương tác sử dụng và làm cho các đầu vào proxy khớp với tuyến gương dự kiến.
Nếu CPAN chấp nhận cấu hình proxy nhưng lại tải xuống theo tuyến khác, hãy đọc đầu ra chẩn đoán của trình tải đã chọn. CPAN.pm có thể dùng các mô-đun mạng của Perl hoặc giao việc cho một chương trình bên ngoài.
Kiểm tra cấu hình tương tác hiện tại:
cpan> o conf http_proxy
cpan> o conf ftp_proxy
cpan> o conf no_proxy
cpan> o conf urllist
urllist chọn gương đích và lược đồ, không phải bên trung gian. Một proxy HTTP lấy tài nguyên FTP vẫn là trình lắng nghe HTTP; tên trường không biến nó thành máy chủ FTP.
Nếu quá trình truyền gọi curl, hãy kiểm tra môi trường kế thừa của tiến trình con đó. Một lần khởi chạy giới hạn là:
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 cpan
Đối với việc tải xuống từ các gương công khai trên mạng cho phép tuyến đó, hãy thay ví dụ bằng một ứng viên không cần tài khoản từ danh sách này: danh sách proxy HTTP. Điều này cung cấp điểm cuối HTTP cho CPAN và các tiến trình con, trừ khi một trình khởi chạy khác thay đổi môi trường. Curl đọc http_proxy chữ thường; cấu hình đích HTTPS có thể chỉ định cùng trình lắng nghe HTTP.
Nếu CPAN chọn LWP, hãy làm theo các giá trị đã cấu hình và hành vi của ứng dụng khách thay vào đó. Việc curl được cài đặt không chứng minh CPAN đã dùng nó. Tránh cài đặt mô-đun hoặc sửa tệp khởi động trước khi xác định lựa chọn đó.
Lưu các thay đổi CPAN dự kiến bằng o conf commit dưới tài khoản thực hiện cài đặt, và giữ bí mật ngoài các ví dụ chia sẻ. Đây là ứng dụng khách CPAN.pm tương tác; cpanm có thể chọn trình tải và cấu hình khác ngay cả với cùng một gương.