Squid मा User-Agent मिलाउने
घोषित ग्राहक पहिचानका लागि req_header ACL प्रयोग गर्नुहोस् र पहुँच नियम फराकिलो अनुमतिभन्दा अघि राख्नुहोस्।
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 सुरुङभित्रका इन्क्रिप्टेड वेबसाइट हेडरहरूमा होइन।