User-Agent ACL သည် client က ၎င်း၏ HTTP တောင်းဆိုမှုတွင် ထည့်သော အမှတ်အသားကို ကိုက်ညီစေသည်။ Squid 7 ဖွဲ့စည်းမှုတွင် စမ်းသပ် client ကို req_header ဖြင့် အမျိုးအစားခွဲနိုင်သည်:

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

ဥပမာသည် LegacyProbe/ ဖြင့် စတင်သော header ကို ကိုက်ညီစေပြီး စာလုံးအကြီးအသေးကို မခွဲခြားပါ။ ပုံစံကို ရည်ရွယ်သော client အမှတ်အသားဖြင့် အစားထိုးပါ။ ဤဖော်ပြချက်သည် ပုံမှန်ဖော်ပြချက်ဖြစ်ပြီး ဘရောက်ဇာ ထုတ်ကုန်အမည် ရှာဖွေခြင်း မဟုတ်ပါ။

ပိတ်ပင်သည့် စည်းမျဉ်းကို တောင်းဆိုမှုကို ရှိပြီးသား ခွင့်ပြုမည့် ပိုကျယ်သော ဝင်ရောက်ခွင့်စည်းမျဉ်း မည်သည့်အရာမဆို၏ ရှေ့တွင် ထားပါ။ ဤပစ်မှတ်စည်းမျဉ်း ပတ်ပတ်လည်တွင် proxy ၏ လက်ရှိ client နှင့် ဦးတည်ရာ ထိန်းချုပ်မှုများကို ထိန်းသိမ်းထားပါ။

Mozilla ကဲ့သို့ ကျယ်သော ရှေ့ဆက်သည် မတူညီသော ဘရောက်ဇာများစွာနှင့် ကိုက်ညီသည်။ ကိုက်ညီမှု သို့မဟုတ် စမ်းသပ်မူဝါဒ မည်မှန်အောင် ကျဉ်းသင့်သည်ကို ဆုံးဖြတ်ရာတွင် client ပို့သော အမှန်တကယ် header ကို အသုံးပြုပါ။

ဤ header ကို client က ထိန်းချုပ်ပြီး ပြောင်းလဲနိုင်သည် သို့မဟုတ် ချန်လှပ်နိုင်သည်။ စည်းမျဉ်းသည် ကြေညာထားသော အမှတ်အသားကို အမျိုးအစားခွဲသည်; ၎င်းသည် ခိုင်မာသော application အထောက်အထား မဟုတ်ပါ။ ၎င်းသည် Squid စစ်ဆေးနိုင်သော HTTP မက်ဆေ့ချ်များတွင်လည်း အလုပ်လုပ်ပြီး သာမန် CONNECT ဥမင်အတွင်း ကုဒ်ဝှက်ထားသော ဝဘ်ဆိုက် header များတွင် မဟုတ်ပါ။

ဆက်စပ်ဆောင်းပါးများ