Squid יכול לסווג בקשה לפי מידע שאין למסלול IP רגיל. בבניית Linux נתמכת, tcp_outgoing_mark מקצה סימן Netfilter בצד השרת על בסיס ACL מהיר:

acl selected_sites dstdomain -n .vendor.example
tcp_outgoing_mark 0x20 selected_sites
tcp_outgoing_mark 0x00 all

כלל מדיניות Linux מתאים יכול לאחר מכן להשתמש ב-fwmark 0x20 כדי לבחור טבלת ניתוב שכבר הוגדרה. הטבלה עדיין זקוקה למסלולים הנכונים ולצעד הבא שניתן להגיע אליו. הנחיית Squid אינה יוצרת אותם.

סימן זה הוא מטא-נתוני ניתוב מקומיים. הוא שונה משדה DSCP או TOS הנישא בחבילת IP, ומ-tcp_outgoing_address שבוחר כתובת IP מקור.

ההנחיה המתועדת דורשת תמיכה בסימון חבילות וביכולות ב-Linux ומקבלת רק ACL מהירים. היא זמינה ב-Squid 7 ובמהדורות קודמות ברשימה, לא ב-Squid 8.

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

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