התאמת User-Agent ב-Squid
השתמשו ב-ACL מסוג req_header עבור מזהה לקוח מוצהר והציבו את כלל הגישה לפני הרשאה רחבה יותר.
ACL של User-Agent מתאים את המזהה שהלקוח שם בבקשת ה-HTTP שלו. בתצורת Squid 7 אפשר לסווג לקוח לבדיקה באמצעות req_header:
acl legacy_probe req_header User-Agent -i ^LegacyProbe/
http_access deny legacy_probe
הדוגמה מתאימה כותרת שמתחילה ב- LegacyProbe/, בלי תלות ברישיות. החליפו את התבנית במזהה הלקוח הרצוי. הביטוי הוא ביטוי רגולרי, לא חיפוש של שם מוצר דפדפן.
הציבו את כלל החסימה לפני כל כלל גישה רחב יותר שכבר היה מתיר את הבקשה. שמרו על בקרות הלקוח והיעד הקיימות של הפרוקסי סביב הכלל הממוקד הזה.
קידומת רחבה כגון Mozilla מתאימה דפדפנים רבים ושונים. השתמשו בכותרת בפועל שהלקוח שולח כשאתם מחליטים עד כמה צריכה להיות צרה מדיניות תאימות או בדיקה.
הלקוח שולט בכותרת הזו ויכול לשנותה או להשמיט אותה. הכלל מסווג מזהה מוצהר; הוא אינו זהות יישום חזקה. הוא פועל גם על הודעות HTTP ש-Squid יכול לבדוק, ולא על כותרות מוצפנות של אתרי אינטרנט בתוך מנהרת CONNECT רגילה.