שימוש ב-Alpaca להערכת PAC עבור כלי שורת פקודה
השתמשו בנקודת הקצה המקומית של HTTP ב-Alpaca כדי ש-CLI ילך אחרי ניתוב PAC בלי לנתח את הסקריפט בעצמו.
proxy מקומי שמבין PAC נותן לכלי שורת פקודה נקודת קצה קבועה ובמקביל מעריך את מדיניות הניתוב של הרשת לכל יעד. Alpaca ממלא את תפקיד המתאם הזה: הכלי מדבר HTTP proxy מקומית, ו-Alpaca בוחר proxy במעלה הזרם או חיבור ישיר.
כשקיימת התקנה, הפעילו את מאזין ה-loopback שלה עם הדגלים המתועדים:
ALPACA_PROXY_AUTH_ALLOWLIST=.corp.example.net \
alpaca -l 127.0.0.1 -p 3128 \
-C https://config.corp.example.net/proxy.pac
כתובת ה-PAC, רשימת ההיתרים לאימות proxy והפורט הם דוגמאות פריסה. ספקו את קלטי האימות במעלה הזרם שהגרסה והפלטפורמה המותקנות תומכות בהם כאשר ה-proxies הנבחרים דורשים אותם. רשימת ההיתרים מגדירה אילו מארחי proxy רשאים לקבל את אותם אישורים.
הגדירו את כלי שורת הפקודה להשתמש בנקודת הקצה המקומית:
export http_proxy=http://127.0.0.1:3128
export https_proxy=http://127.0.0.1:3128
הכלי יכול לשמור את הערכים האלה בשעה ש-PAC שולח יעד פנימי ישירות ויעד ציבורי דרך proxy הארגוני. הוא אינו צריך להעריך בעצמו JavaScript של PAC.
הפרויקט מתעד גם עקיפה ישירה זמנית כאשר הורים נבחרים נעשים בלתי נגישים. כללו את חלופת הגיבוי הזו במדיניות הפריסה כשקובעים אם המתאם מספק את המסלול הנדרש.
בדקו אילו סוגי תוצאות PAC המתאם תומך בהם. ה-CLI המתועד של Alpaca הופך מסלולי PAC מסוג SOCKS5 לבחירה מפורשת דרך -enable-socks; ממשק ה-HTTP המקומי והפרוטוקול במעלה הזרם הנבחר הם חלקים שונים של המסלול.