User-Agent ACL क्लायंट त्याच्या HTTP विनंतीत जी ओळख टाकतो ती जुळवते. Squid 7 संरचनेत चाचणी क्लायंटला req_header वापरून वर्गीकृत करता येते:

acl legacy_probe req_header User-Agent -i ^LegacyProbe/
http_access deny legacy_probe

उदाहरण LegacyProbe/ ने सुरू होणारे हेडर जुळवते, अक्षरांचा आकार विचारात न घेता. नमुना इच्छित क्लायंट ओळखीने बदला. ही अभिव्यक्ती नियमित अभिव्यक्ती आहे, ब्राउझर उत्पादन नावाचा शोध नाही.

नाकारण्याचा नियम विनंतीला आधीच परवानगी देणाऱ्या कोणत्याही व्यापक प्रवेश नियमापूर्वी ठेवा. या लक्ष्यित नियमाभोवती प्रॉक्सीचे विद्यमान क्लायंट आणि गंतव्य नियंत्रण ठेवा.

Mozilla सारखा व्यापक उपसर्ग अनेक वेगवेगळ्या ब्राउझरशी जुळतो. सुसंगती किंवा चाचणी धोरण किती संकुचित असावे हे ठरवताना क्लायंट पाठवतो ते प्रत्यक्ष हेडर वापरा.

हे हेडर क्लायंट नियंत्रित करतो आणि ते बदलू किंवा वगळू शकतो. नियम दावा केलेल्या ओळखीचे वर्गीकरण करतो; ती मजबूत अनुप्रयोग ओळख नाही. तो Squid तपासू शकणाऱ्या HTTP संदेशांवरही काम करतो, सामान्य CONNECT बोगद्यातील एन्क्रिप्टेड वेबसाइट हेडरवर नाही.

संबंधित लेख