Squid सामान्य IP मार्गाकडे नसलेल्या माहितीने विनंती वर्गीकृत करू शकते. समर्थित Linux बिल्डमध्ये tcp_outgoing_mark जलद ACL च्या आधारे सर्व्हर बाजूला Netfilter खूण ठेवते:

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

जुळणारा Linux धोरण नियम नंतर fwmark 0x20 वापरून आधीच संरचित केलेले राउटिंग तक्ते निवडू शकतो. तक्त्याला अजूनही योग्य मार्ग आणि पोहोचण्यायोग्य पुढील हॉप आवश्यक आहे. Squid निर्देश ते तयार करत नाही.

ही खूण स्थानिक राउटिंग मेटाडेटा आहे. ती IP पॅकेटमध्ये वाहून नेल्या जाणाऱ्या DSCP किंवा TOS फील्डपेक्षा वेगळी आहे, आणि स्रोत IP निवडणाऱ्या tcp_outgoing_address पेक्षाही वेगळी आहे.

दस्तऐवजीकृत निर्देशासाठी Linux पॅकेट-खूण आणि क्षमता समर्थन आवश्यक आहे आणि तो केवळ जलद ACL स्वीकारतो. तो Squid 7 आणि यापूर्वी सूचीबद्ध आवृत्त्यांमध्ये उपलब्ध आहे, Squid 8 मध्ये नाही.

धोरण प्रत्यक्ष बाहेर जाणाऱ्या जोडण्यांभोवती तयार करा. पुनर्वापर केलेल्या TCP जोडण्या केवळ दुसरी HTTP विनंती त्यांचा वापर करते म्हणून नवीन जोडण्या होत नाहीत. आराखड्यात ग्राहकाकडे परत जाणारा मार्ग आणि खूण नसलेल्या रहदारीचा मार्गही ठेवा.

संबंधित लेख