User-Agent ACL sobitab tunnuse, mille klient oma HTTP-päringusse paneb. Squid 7 konfiguratsioonis saab testklienti liigitada, kasutades req_header:

acl legacy_probe req_header User-Agent -i ^LegacyProbe/
http_access deny legacy_probe

Näide sobitab päise, mis algab LegacyProbe/-ga, suur- ja väiketähti eristamata. Asendage muster soovitud kliendi tunnusega. Avaldis on regulaaravaldis, mitte brauseri tootenime otsing.

Asetage keelureegel enne mis tahes laiemat juurdepääsureeglit, mis päringu juba lubaks. Säilitage puhverserveri olemasolevad kliendi- ja sihtkohakontrollid selle sihitud reegli ümber.

Lai eesliide nagu Mozilla sobitab paljusid erinevaid brausereid. Otsustades, kui kitsas peaks ühilduvus- või testimispoliitika olema, kasutage tegelikku päist, mille klient saadab.

Klient kontrollib seda päist ja võib seda muuta või ära jätta. Reegel liigitab väidetud tunnuse; see ei ole tugev rakenduse identiteet. See toimib ka HTTP-sõnumitel, mida Squid saab kontrollida, mitte tavalise CONNECT-tunneli sees olevatel krüpteeritud veebisaidi päistel.

Seotud artiklid