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 సొరంగం లోపల ఎన్క్రిప్ట్ చేయబడిన వెబ్సైట్ హెడర్లపై కాదు.