CPAN-এ মিরর বাছাই আর প্রক্সি বাছাই দুটোই আছে
CPAN মিরর URL বদলালে তার প্রক্সি বন্ধ হয় না, আর CPAN no_proxy হলো হোস্টের তালিকা, সার্বজনীন অন/অফ সুইচ নয়।
একটি CPAN ডাউনলোড HTTPS মিরর ব্যবহার করেও HTTP প্রক্সির মধ্য দিয়ে যেতে পারে। এই লেবেলগুলো ভিন্ন সংযোগ বোঝায়: অনুরোধ করা মিরর এবং সেখানে পৌঁছাতে ব্যবহৃত মধ্যস্থ।
ইন্টারঅ্যাকটিভ CPAN ক্লায়েন্টে urllist মিরর তালিকা নিয়ন্ত্রণ করে। এটি পরিদর্শন করলে অপ্রত্যাশিত FTP চেষ্টা ব্যাখ্যা করতে সাহায্য করে। ওই তালিকা বদলালে প্রক্সি নিজে থেকে বন্ধ হয় না।
o conf urllist
o conf http_proxy
o conf no_proxyএগুলো পরিদর্শনের কমান্ড। কোনো প্রতিষ্ঠানের কাজ করা সেটিংস পুরোনো মিরর তালিকা দিয়ে বদলানোর আগে এগুলোর আউটপুট পড়ুন।
কিছু পুরোনো রেসিপিতে খুব বিভ্রান্তিকর একটি শর্টকাট আছে: o conf no_proxy 1। CPAN ম্যানুয়াল no_proxy-কে কমা দিয়ে আলাদা করা হোস্ট বা ডোমেইনের তালিকা হিসেবে সংজ্ঞায়িত করে, যেগুলো প্রক্সি এড়াবে। এটি বুলিয়ান "সব প্রক্সি বন্ধ করো" ফ্ল্যাগ হিসেবে নথিবদ্ধ নয়। 1 মানটি কমান্ডটি যে সাধারণ নীতির প্রতিশ্রুতি দেয় বলে মনে হয়, তা প্রকাশ করে না।
সরাসরি ডাউনলোডের জন্য নির্ধারণ করুন প্রকৃত ডাউনলোড পথ কোন প্রক্সি কনফিগারেশন ও উত্তরাধিকারসূত্রে পাওয়া এনভায়রনমেন্ট পড়ে, তারপর সংশ্লিষ্ট রুটটি ইচ্ছাকৃতভাবে সরান বা এড়িয়ে যান। প্রোটোকল বদলের জন্য বরং উপযুক্ত ও পৌঁছানোযোগ্য HTTPS মিরর বেছে নিন। কোনোটির জন্যই সার্টিফিকেট যাচাই বন্ধ করার দরকার হওয়া উচিত নয়।
অভীষ্ট কনফিগারেশন নির্ধারিত হলে o conf commit তা সংরক্ষণ করে। এই আলোচনা ইন্টারঅ্যাকটিভ CPAN ক্লায়েন্ট সম্পর্কে; cpanm হলো নিজস্ব ডাউনলোডার পছন্দসহ একটি আলাদা প্রোগ্রাম।