השתמשו ב-SOCKS5 באופן מפורש בתוצאות PAC של Firefox
השתמשו בתוצאת PAC מפורשת של SOCKS5 והבדילו את מסלול הניתוח שלה מהתנהגות העדפת ה-proxy הידנית ב-Firefox.
תוצאת PAC מציינת גם פרוקסי וגם פרוטוקול. אם פריסת ה-Firefox שלכם זקוקה ל-SOCKS5, ציינו זאת בערך המוחזר:
return "SOCKS5 proxy.example:1080";
אם מדיניות ה-PAC משתמשת בנקודות קצה ציבוריות, בחרו מועמדים מרשימת פרוקסי SOCKS5 ושמרו על תוצאת SOCKS5 המפורשת. לאסימון הכללי SOCKS יש היסטוריית תאימות. הוא אינו הוראה ניידת שכל דפדפן חייב לפרש כגרסת ה-SOCKS החדשה ביותר.
ביישום ה-Firefox הנבחן כאן, מנתח ה-PAC ממפה SOCKS5 מפורש לספק השקעים של גרסה 5 ומבקש פתרון שם מארח היעד בצד השרת. תצורת פרוקסי ידנית הולכת במסלול הגדרות נפרד. לכן אין להתייחס לשם העדפה מהגדרה ידנית כהסבר אוניברסאלי לכל תוצאת PAC.
שמרו ברשומה את גרסת הדפדפן המדויקת, את סקריפט ה-PAC שנטען ואת האסימון שהוחזר. סקריפט שערכתם אינו בהכרח הסקריפט שהלקוח השיג, ומסלול שונה שמוחזר עבור מארח אחד יכול לשנות את התצפית.
הדבר נוגע לשם היעד הקשור למסלול ה-SOCKS שנבחר. הלקוח עדיין צריך להגיע לנקודת הקצה של הפרוקסי, ויישומים אחרים שומרים על התנהגות ה-DNS שלהם. אל תהפכו תוצאת PAC נכונה אחת לטענה שכל החיפושים ברמת המכשיר מתבצעים כעת מרחוק.
כאשר התצורה חייבת לתמוך בכמה דפדפנים, בדקו את התמיכה המתועדת שלהם באסימוני PAC במקום להעביר פרט מרמת קוד המקור של Firefox ליישום אחר.