En User-Agent-ACL samsvarer identifikatoren en klient setter i HTTP-forespørselen sin. I en Squid 7-konfigurasjon kan en testklient klassifiseres med req_header:

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

Eksempelet samsvarer en header som begynner med LegacyProbe/, uten hensyn til store og små bokstaver. Erstatt mønsteret med den tiltenkte klientidentifikatoren. Uttrykket er et regulært uttrykk, ikke et oppslag av et nettleserproduktnavn.

Sett avvisningsregelen før enhver bredere tilgangsregel som allerede ville tillate forespørselen. Behold proxyens eksisterende klient- og destinasjonskontroller rundt denne målrettede regelen.

Et bredt prefiks som Mozilla samsvarer mange forskjellige nettlesere. Bruk den faktiske headeren klienten sender når du avgjør hvor smal en kompatibilitets- eller testpolicy skal være.

Klienten styrer denne headeren og kan endre eller utelate den. Regelen klassifiserer en påstått identifikator; det er ikke en sterk applikasjonsidentitet. Den virker også på HTTP-meldinger Squid kan inspisere, ikke på krypterte nettstedheadere inne i en vanlig CONNECT-tunnel.

Relaterte artikler