הפרוקסי שמסתתר בתצורת curl שלך
מצאו את תצורת ברירת המחדל של curl, שמרו הגדרות פרוקסי קבועות ברורות ועקפו אותן לצורך אבחון אחד.
הסרתם את משתני הפרוקסי, פתחתם מסוף חדש, ו-curl עדיין מתחבר לאותו פרוקסי. לפני שינוי הגדרות הרשת של המערכת, בדקו את קובץ התצורה של curl עצמו.
curl יכול לטעון תצורת ברירת מחדל בעת ההפעלה. רשומת פרוקסי קבועה משתמשת בתחביר התצורה שלה:
proxy = "http://203.0.113.10:8080"
התיעוד של קובץ התצורה מסביר את מיקומי הקבצים הנתמכים ואת כללי הניתוח. הכתובת שלמעלה היא דוגמה; רשימת פרוקסי HTTP מציעה מועמדים לבדיקה מותרת של נתיב ציבורי. השתמשו בסדר החיפוש המתועד לפלטפורמה שלכם; שם קובץ מתשובת Windows ישנה עלול לפספס את הקובץ ש-curl המותקן באמת קורא.
התחילו השוואה בלי קובץ ברירת המחדל
הציבו את -q ראשון כדי למנוע טעינה של תצורת ברירת המחדל של curl. לבקשה ישירה מפורשת, נקו גם את בחירת הפרוקסי:
curl -q --proxy "" https://example.com/
דיכוי קובץ התצורה לבדו משאיר קלטים אחרים, כולל משתני סביבה. אפשרות הפרוקסי הריקה מבהירה את כוונת הניתוב.
כינוי או מעטפת של shell יכולים להוסיף אפשרויות פרוקסי לפני ש-curl רואה את הארגומנטים שלכם. אם ההשוואה המינימלית מתנהגת באופן בלתי צפוי, בדקו כיצד ה-shell פותר את הפקודה ואילו קובצי תצורה קיימים.
שמרו על ברירות מחדל פשוטות
קובץ ברירת מחדל נוח לנתיב אישי יציב. סקריפטים הזקוקים לפרוקסי מסוים צריכים לציין את התלות הזו בבירור במקום להסתמך על קובץ בתיקיית הבית של מפתח.
היזהרו עם פרטי התחברות בתצורה קבועה. הגבילו את הגישה לקובץ ואל תעתיקו אותו למאגרי פרויקטים או לכרטיסי תמיכה. דוח אבחון שימושי מציין את הפרוקסי שנבחר בלי לפרסם את הסיסמה שלו.