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 ଟନେଲ ଭିତରେ ଥିବା ଏନକ୍ରିପ୍ଟେଡ ଓ୍ବେବସାଇଟ ହେଡର ଉପରେ ନୁହେଁ।