User-Agent ACL uparuje identifikator koji klijent stavlja u svoj HTTP zahtjev. U konfiguraciji Squid 7 testni klijent se može klasificirati pomoću req_header:

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

Primjer uparuje zaglavlje koje počinje sa LegacyProbe/, bez osjetljivosti na velika i mala slova. Zamijenite uzorak željenim identifikatorom klijenta. Izraz je regularni izraz, a ne traženje naziva proizvoda preglednika.

Stavite pravilo zabrane prije svakog šireg pravila pristupa koje bi zahtjev već dopustilo. Zadržite postojeće kontrole klijenta i odredišta na proxyju oko ovog ciljanog pravila.

Široki prefiks poput Mozilla uparuje mnoge različite preglednike. Koristite stvarno zaglavlje koje klijent šalje kada odlučujete koliko uska treba biti politika kompatibilnosti ili testiranja.

Klijent kontrolira ovo zaglavlje i može ga promijeniti ili izostaviti. Pravilo klasificira tvrđeni identifikator; to nije snažan identitet aplikacije. Također djeluje na HTTP poruke koje Squid može pregledati, a ne na šifrirana zaglavlja web stranica unutar običnog CONNECT tunela.

Povezani članci