User-Agent ACL saskaņo identifikatoru, ko klients ievieto savā HTTP pieprasījumā. Squid 7 konfigurācijā testa klientu var klasificēt ar req_header:

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

Piemērs saskaņo galveni, kas sākas ar LegacyProbe/, neņemot vērā burtu lielumu. Aizstājiet modeli ar vēlamo klienta identifikatoru. Izteiksme ir regulārā izteiksme, nevis pārlūkprogrammas produkta nosaukuma meklēšana.

Aizlieguma noteikumu ievietojiet pirms jebkura plašāka piekļuves noteikuma, kas pieprasījumu jau atļautu. Saglabājiet starpniekservera esošās klienta un galamērķa kontroles ap šo mērķēto noteikumu.

Plašs prefikss, piemēram, Mozilla, saskaņo daudzas dažādas pārlūkprogrammas. Izmantojiet faktisko galveni, ko klients sūta, lemjot, cik šaurai jābūt saderības vai testēšanas politikai.

Šo galveni kontrolē klients, un tas to var mainīt vai izlaist. Noteikums klasificē apgalvotu identifikatoru; tā nav spēcīga lietotnes identitāte. Tas darbojas arī ar HTTP ziņojumiem, ko Squid var pārbaudīt, nevis ar šifrētām vietņu galvenēm parastā CONNECT tunelī.

Saistītie raksti