הבעיה של cpanm עם פרוקסי יכולה להיות תלויה בהורדן שלו
cpanm יכול להשתמש במנועי הורדה שונים. בדקו את הנתיב שנבחר ואת הסביבה שלו במקום להניח שההגדרות של לקוח CPAN האינטראקטיבי שולטות בו.
cpanm ולקוח CPAN האינטראקטיבי אינם ממשק תצורה אחד. פרוקסי שנשמר עבור האחד אינו הוכחה שהאחר יקרא אותו.
cpanm מתעד כמה נתיבי הורדה אפשריים, ובהם LWP, curl ו-Wget, בהתאם לזמינות ולאפשרויות. הנחיות הפרוקסי שלו מתחילות במשתנה סביבה מתאים לפרוקסי. מנוע ההורדה בפועל עדיין יכול להשפיע על האימות הנתמך ועל התנהגות TLS.
זהו את ההורדן שבו משתמש הקריאה שנכשלת ואת הסביבה הנראית לו. ב-Windows, מסוף שנפתח לפני שינוי סביבה קבוע יכול לשמור על הערך הקודם.
השתמשו בנקודת קצה מלאה בפורמט שהלקוח שנבחר מצפה לו. עבור הורדות CPAN ציבוריות שבהן מנוע ההורדה שנבחר תומך במתווך HTTP ונתיבים ציבוריים מותרים, רשימת פרוקסי HTTP מציעה מועמדים. שם מארח חשוף, כתובת URL של סקריפט PAC ו-URI של פרוקסי HTTP אינם ניתנים להחלפה. אשרו את האיות של חשבון הפרוקסי לפני שינוי הגדרות רשת לא קשורות.
אם רק מנוע הורדה אחד נכשל, שמרו על ההבדל הזה בדוח. אל תסיקו שכל בקשת רשת של Perl שבורה, או שהוספת אוסף שרירותי של משתני HTTP_proxy_* תקבע את התצורה של כל ספרייה. השתמשו באפשרויות שמתעד ההורדן בפועל ושמרו על אימות אישורים.