'n User-Agent in Squid pas
'n req_header-ACL vir 'n verklaarde kliëntidentifiseerder gebruik en plaas die toegangsreël voor 'n breër toelating.
'n User-Agent-ACL pas die identifiseerder wat 'n kliënt in sy HTTP-versoek plaas. In 'n Squid 7-konfigurasie kan 'n toetskliënt met req_header:
acl legacy_probe req_header User-Agent -i ^LegacyProbe/
http_access deny legacy_probe
Die voorbeeld pas 'n kop wat met LegacyProbe/ begin, sonder hooflettergevoeligheid. Vervang die patroon met die beoogde kliëntidentifiseerder. Die uitdrukking is 'n reëlmatige uitdrukking, nie 'n opsoek van 'n blaaierproduknaam nie.
Plaas die weieringsreël voor enige breër toegangsreël wat die versoek reeds sou toelaat. Behout die proxy se bestaande kliënt- en bestemmingsbeheer rondom hierdie gerigte reël.
'n Breë voorvoegsel soos Mozilla pas baie verskillende blaaiers. Gebruik die werklike kop wat die kliënt stuur wanneer jy besluit hoe smal 'n versoenbaarheids- of toetsbeleid moet wees.
Die kliënt beheer hierdie kop en kan dit verander of weglaat. Die reël klassifiseer 'n beweerde identifiseerder; dit is nie 'n sterk toepassingsidentiteit nie. Dit werk ook op HTTP-boodskappe wat Squid kan inspekteer, nie op geënkripteerde webwerfkoppe binne 'n gewone CONNECT-tonnel nie.