User-Agent ACL-ը համապատասխանեցնում է այն նույնացուցիչը, որը հաճախորդը դնում է իր HTTP հարցման մեջ։ Squid 7 կարգավորման մեջ փորձնական հաճախորդը կարելի է դասակարգել req_header օգտագործելով:

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

Օրինակը համապատասխանեցնում է վերնագիր, որը սկսվում է LegacyProbe/-ով՝ առանց մեծատառերի և փոքրատառերի տարբերության։ Փոխարինեք ձևանմուշը նպատակային հաճախորդի նույնացուցիչով։ Արտահայտությունը կանոնավոր արտահայտություն է, ոչ թե զննարկիչի ապրանքանիշի որոնում։

Արգելքի կանոնը տեղադրեք ցանկացած ավելի լայն մուտքի կանոնից առաջ, որը հարցումն արդեն կթույլատրեր։ Պահպանեք վստահված սերվերի գոյություն ունեցող հաճախորդի և նպատակակետի վերահսկողությունները այս նպատակային կանոնի շուրջ։

Mozilla-ի նման լայն նախածանցը համապատասխանեցնում է շատ տարբեր զննարկիչների։ Որոշելիս, թե որքան նեղ պետք է լինի համատեղելիության կամ փորձարկման քաղաքականությունը, օգտագործեք հաճախորդի ուղարկած իրական վերնագիրը։

Հաճախորդը վերահսկում է այս վերնագիրը և կարող է փոխել կամ բաց թողնել այն։ Կանոնը դասակարգում է հայտարարված նույնացուցիչ; դա հավելվածի ուժեղ ինքնություն չէ։ Այն նաև ազդում է HTTP հաղորդագրությունների վրա, որոնք Squid-ը կարող է զննել, ոչ սովորական CONNECT թունելի ներսում գտնվող կայքերի գաղտնագրված վերնագրերի վրա։

Առնչվող հոդվածներ