עבור Squid 7, תן שם לכל מאזין נכנס והגבלת איזה הורה זכאי לבקשות שלו:

http_port 3128 name=route_a
http_port 3129 name=route_b
acl via_a myportname route_a
acl via_b myportname route_b
cache_peer parent-a.example.net parent 8080 0 no-query name=parent_a
cache_peer parent-b.example.net parent 8080 0 no-query name=parent_b
cache_peer_access parent_a allow via_a
cache_peer_access parent_a deny all
cache_peer_access parent_b allow via_b
cache_peer_access parent_b deny all

שמור על גישת לקוח מאומתת ודרושות חשבונות אב מוגדרים בנפרד. קטע ניתוב זה בוחר עמיתים מתאימים; היא אינה מאשרת ללקוחות או מספקת אישורי הורה. לבדיקת יעד ציבורי מותר ללא אישורי הורה-proxy מוגדרים, רשימת ה-proxy HTTP מספקת עמיתים ציבוריים מועמדים.

צמצום עמיתים מתאימים אינו אוסר בעצמו על העברה ישירה. אם יציאות אלו אסורות עבור הבקשות שנבחרו, הוסף:

never_direct allow via_a
never_direct allow via_b

עיין בחוקים קודמים של always_direct והתצורה המלאה של בחירת ההורים. הגדר אם הורה שהוקצה לא זמין חייב לגרום להעברה להיכשל או שקיים נתיב אחר שאושר במפורש. בקשת העברה מבוקרת והשוואה לא זמינה בין ההורים יכולים לבדוק את התוצאה שנבחרה; דף מוצלח לבדו יכול להסתיר נפילה שגויה.

ה-IP הציבורי הסופי שייך לחיבור החיצוני האחרון. שני הורים שונים יכולים לשתף יציאת NAT, אז אמת את הכתובת בנפרד מבחירת מאזינים ועמיתים.

השתמש בהפניה של עמיתים לפרטי אימות/הובלה. ממשקים אלה חלים על Squid 7 ומהדורות תומכות קודמות יותר; הם לא זמינים ללא שינוי ב-Squid 8.

מאמרים קשורים