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 ਉਸੇ ਮਿਰਰ ਨਾਲ ਵੀ ਹੋਰ ਡਾਊਨਲੋਡਰ ਅਤੇ ਕਨਫਿਗਰੇਸ਼ਨ ਚੁਣ ਸਕਦਾ ਹੈ।