Упаривање User-Agent у Squid-у
Користите req_header ACL за декларисани идентификатор клијента и поставите правило приступа пре ширег дозвољења.
ACL за User-Agent упарује идентификатор који клијент ставља у свој HTTP захтев. У конфигурацији Squid 7 тестни клијент се може класификовати помоћу req_header:
acl legacy_probe req_header User-Agent -i ^LegacyProbe/
http_access deny legacy_probe
Пример упарује заглавље које почиње са LegacyProbe/, без осетљивости на велика и мала слова. Замените образац жељеним идентификатором клијента. Израз је регуларни израз, а не тражење назива производа прегледача.
Поставите правило забране пре сваког ширег правила приступа које би захтев већ дозволило. Задржите постојеће контроле клијента и одредишта на проксију око овог циљаног правила.
Широки префикс као Mozilla упарује много различитих прегледача. Користите стварно заглавље које клијент шаље када одлучујете колико уско треба да буде политика компатибилности или тестирања.
Ово заглавље контролише клијент и може га променити или изоставити. Правило класификује наведени идентификатор; то није снажан идентитет апликације. Оно такође делује на HTTP поруке које Squid може да прегледа, а не на шифрована заглавља сајтова унутар обичног CONNECT тунела.