การตั้งค่าพร็อกซีของ 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 เลือกมิเรอร์ปลายทางและสคีมา ไม่ใช่ตัวกลาง พร็อกซี HTTP ที่ดึงทรัพยากร FTP ยังคงเป็นผู้รับฟัง HTTP ชื่อฟิลด์ไม่ได้ทำให้เป็นเซิร์ฟเวอร์ FTP
ถ้าการถ่ายโอนเรียก curl ให้ตรวจสอบสภาพแวดล้อมที่สืบทอดมาของโปรเซสลูกนั้น การเรียกแบบจำกัดคือ:
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 cpan
สำหรับการดาวน์โหลดจากมิเรอร์สาธารณะบนเครือข่ายที่อนุญาตเส้นทางนั้น ให้แทนตัวอย่างด้วยผู้สมัครที่ไม่มีบัญชีจากรายการนี้: รายการพร็อกซี HTTP. สิ่งนี้ให้ปลายทาง HTTP แก่ CPAN และโปรเซสลูก เว้นแต่ตัวเรียกอื่นจะเปลี่ยนสภาพแวดล้อม Curl อ่าน http_proxy ตัวพิมพ์เล็ก การตั้งค่าปลายทาง HTTPS อาจระบุผู้รับฟัง HTTP เดียวกัน
ถ้า CPAN เลือก LWP ให้ปฏิบัติตามค่าที่กำหนดไว้และพฤติกรรมของไคลเอนต์แทน การติดตั้ง curl ไม่ได้พิสูจน์ว่า CPAN ใช้มัน หลีกเลี่ยงการติดตั้งมอดูลหรือแก้ไขไฟล์เริ่มต้นก่อนระบุตัวเลือกนั้น
บันทึกการเปลี่ยนแปลง CPAN ที่ต้องการด้วย o conf commit ภายใต้บัญชีที่ทำการติดตั้ง และเก็บความลับไว้นอกรายการตัวอย่างที่แชร์ไว้ นี่คือไคลเอนต์ CPAN.pm แบบโต้ตอบ; cpanm สามารถเลือกตัวดาวน์โหลดและการกำหนดค่าอื่นได้ แม้จะใช้มิเรอร์เดียวกัน