Një ACL User-Agent përputh identifikuesin që një klient vendos në kërkesën e tij HTTP. Në një konfigurim Squid 7, një klient testues mund të klasifikohet me req_header:

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

Shembulli përputh një kokë që fillon me LegacyProbe/, pa dallim të shkronjave të mëdha e të vogla. Zëvendësoni modelin me identifikuesin e klientit të synuar. Shprehja është shprehje e rregullt, jo një kërkim i emrit të produktit të shfletuesit.

Vendosni rregullin e refuzimit përpara çdo rregulli më të gjerë aksesi që do ta lejonte tashmë kërkesën. Mbani kontrollet ekzistuese të klientit dhe të destinacionit të proxy-t rreth këtij rregulli të synuar.

Një parashtesë e gjerë si Mozilla përputh shumë shfletues të ndryshëm. Përdorni kokën aktuale që dërgon klienti kur vendosni sa e ngushtë duhet të jetë një politikë përputhshmërie ose testimi.

Klienti e kontrollon këtë kokë dhe mund ta ndryshojë ose ta heqë. Rregulli klasifikon një identifikues të pretenduar; nuk është identitet i fortë aplikacioni. Ai vepron gjithashtu mbi mesazhet HTTP që Squid mund të inspektojë, jo mbi kokët e kriptuara të faqeve brenda një tuneli CONNECT të zakonshëm.

Artikuj të ngjashëm