Совпаѓање на 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 тунел.