ACL User-Agent priraďuje identifikátor, ktorý klient vkladá do svojej HTTP požiadavky. V konfigurácii Squid 7 možno testovacieho klienta klasifikovať pomocou req_header:

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

Príklad priraďuje hlavičku začínajúcu LegacyProbe/, bez rozlišovania veľkosti písmen. Nahraďte vzor zamýšľaným identifikátorom klienta. Výraz je regulárny výraz, nie hľadanie názvu produktu prehliadača.

Pravidlo odmietnutia umiestnite pred akýmkoľvek širším pravidlom prístupu, ktoré by požiadavku už povolilo. Zachovajte existujúce riadenie klienta a cieľa na proxy okolo tohto cieleného pravidla.

Široký prefix ako Mozilla priraďuje mnoho rôznych prehliadačov. Pri rozhodovaní, aká úzka má byť politika kompatibility alebo testovania, použite skutočnú hlavičku, ktorú klient odosiela.

Túto hlavičku riadi klient a môže ju zmeniť alebo vynechať. Pravidlo klasifikuje deklarovaný identifikátor; nie je to silná identita aplikácie. Pôsobí aj na HTTP správy, ktoré Squid môže prezrieť, nie na šifrované hlavičky webov vnútri bežného tunela CONNECT.

Súvisiace články