Squid बाह्य ACL कॅशिंग: हेल्परला प्रत्येक वेळी का बोलावले जात नाही
Squid बाह्य ACL हेल्पर स्थायी प्रक्रिया, निर्णय कॅश की आणि अधिकृततेच्या स्पष्ट ताजेपणाच्या गरजेभोवती डिझाइन करा.
एक विनंती लॉग करून शांत होणारा हेल्पर सामान्य असू शकतो. Squid हेल्परला दुसरी क्वेरी न पाठवता कॅश केलेल्या बाह्य ACL निकालाने नियमाचे मूल्यांकन करू शकतो.
प्रथम पुनर्वापरयोग्य निर्णय परिभाषित करा. “हे खाते प्रॉक्सी वापरू शकते का?” ला “हे खाते या गंतव्यापर्यंत पोहोचू शकते का?” पेक्षा वेगळे इनपुट लागतात. विस्तारित बाह्य ACL स्वरूप कॅश की तयार करते. हेल्पर वापरकर्तानाव आणि गंतव्याने निर्णय घेत असेल पण की मध्ये फक्त वापरकर्तानाव असेल, तर कॅश केलेली मंजुरी अपेक्षेपेक्षा मोठ्या प्रमाणात लागू होऊ शकते. उत्तर बदलणारे प्रत्येक इनपुट समाविष्ट करा आणि फक्त समतुल्य निर्णयांचे तुकडे करणारे तपशील टाळा.
नंतर ताजेपणा निवडा. सकारात्मक ttl आणि negative_ttl जुळणारे आणि न जुळणारे निकाल नियंत्रित करतात; grace नोंद संपण्यापूर्वी रीफ्रेश सुरू करू शकते. रद्द केलेल्या खात्याची कॅश केलेली मंजुरी पुढील निर्णयांवर किती काळ परिणाम करू शकते ते ठरवा. यापैकी कोणतेही सेटिंग स्थापित CONNECT बोगद्याला प्रत्येक बाइट किंवा अंतर्गत HTTPS विनंतीसाठी पुन्हा अधिकृत करत नाही. हेल्पर रहदारी कोटा लागू करत असेल, तर शिल्लक बदलल्यानंतरही मंजूर हस्तांतरणे सुरू राहू शकतात.
हेल्पर स्थायी प्रोटोकॉल सहभागी आहे, प्रत्येक विनंतीसाठी नवीन स्क्रिप्ट प्रक्रिया आवश्यक नाही. क्रमिक क्वेरी ओळींसाठी तो सज्ज ठेवा आणि प्रत्येक उत्तर त्वरित पाठवा. निदान दुसऱ्या चॅनेलवर ठेवा. समवर्तीता सक्षम असल्यास संबंधित दिलेला चॅनेल ओळखकर्ता परत करा.
शेवटी, संथ, अनुपलब्ध आणि अंतर्गत त्रुटी निकाल परिभाषित करा आणि आसपासचा ACL क्रम ते निर्माण करेल असे करा. पुनर्वापरयोग्य उत्तराची विशिष्टता आणि अनुमत वय दोन्ही प्रवेश आवश्यकतेशी जुळल्यावर रचना पूर्ण होते.