User-Agent-ACL täsmäyttää tunnisteen, jonka asiakas asettaa HTTP-pyyntöönsä. Squid 7 -kokoonpanossa testiasiakas voidaan luokitella komennolla req_header:

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

Esimerkki täsmäyttää otsakkeen, joka alkaa merkillä LegacyProbe/, kirjainkoosta riippumatta. Korvaa kuvio halutulla asiakastunnisteella. Lauseke on säännöllinen lauseke, ei selaimen tuotenimen haku.

Sijoita estosääntö ennen mitä tahansa laajempaa käyttösääntöä, joka jo sallisi pyynnön. Säilytä välityspalvelimen nykyiset asiakas- ja kohdeohjaukset tämän kohdennetun säännön ympärillä.

Laaja etuliite kuten Mozilla täsmäyttää monia eri selaimia. Käytä asiakkaan lähettämää todellista otsaketta, kun päätät, kuinka kapea yhteensopivuus- tai testikäytännön tulisi olla.

Asiakas hallitsee tätä otsaketta ja voi muuttaa tai jättää sen pois. Sääntö luokittelee väitetyn tunnisteen; se ei ole vahva sovellusidentiteetti. Se vaikuttaa myös HTTP-viesteihin, joita Squid voi tarkastaa, ei tavallisen CONNECT-tunnelin sisällä oleviin salattuihin verkkosivustojen otsakkeisiin.

Aiheeseen liittyvät artikkelit