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 ସେହି ମିରର ସହିତ ମଧ୍ୟ ଅନ୍ୟ ଡାଉନଲୋଡର ଏବଂ କନଫିଗରେସନ୍ ବାଛିପାରେ।