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 অন্য ডাউনলোডার ও কনফিগারেশন বেছে নিতে পারে।