Ujemanje User-Agent v Squidu
Uporabite ACL req_header za deklarirani identifikator odjemalca in pravilo dostopa postavite pred širše dovoljenje.
ACL User-Agent ujame identifikator, ki ga odjemalec vstavi v svojo zahtevo HTTP. V konfiguraciji Squid 7 lahko preskusnega odjemalca razvrstite z req_header:
acl legacy_probe req_header User-Agent -i ^LegacyProbe/
http_access deny legacy_probe
Primer ujame glavo, ki se začne z LegacyProbe/, ne glede na velikost črk. Vzorec zamenjajte z želenim identifikatorjem odjemalca. Izraz je regularni izraz, ne iskanje imena izdelka brskalnika.
Pravilo zavrnitve postavite pred vsako širšo pravilo dostopa, ki bi zahtevo že dovolilo. Ohranite obstoječe nadzore odjemalca in cilja na posredniku okoli tega ciljnega pravila.
Široka predpona, kot je Mozilla, ujame veliko različnih brskalnikov. Uporabite dejansko glavo, ki jo pošlje odjemalec, ko se odločate, kako ozka naj bo politika združljivosti ali preskušanja.
To glavo nadzoruje odjemalec in jo lahko spremeni ali izpusti. Pravilo razvrsti navedeni identifikator; to ni močna identiteta aplikacije. Deluje tudi na sporočilih HTTP, ki jih Squid lahko pregleda, ne pa na šifriranih glavah spletnih mest znotraj običajnega tunela CONNECT.