မက်တာဒေတာကို ပံ့ပိုးပေးသော relay ကို ယုံကြည်ရန် proxy_protocol_access ကို သုံးပါ၊ ခွင့်ပြုထားသော ဝက်ဘ်ဆိုက်များ ရွေးချယ်ရန် မဟုတ်ပါ။ Squid 5–7 တွင် TCP ထူထောင်ပြီးနောက် require-proxy-header နားထောင်သူပေါ်တွင် တစ်ကြိမ် စစ်ဆေးမှု လုပ်ဆောင်သည်၊ HTTP တောင်းဆိုမှု ခေါင်းစီးများ မလုပ်ဆောင်မီ:

acl trusted_relay src 192.0.2.20/32
http_port 3128 require-proxy-header
proxy_protocol_access allow trusted_relay
proxy_protocol_access deny all

နမူနာရှိ relay လိပ်စာကို အစားထိုးပြီး ဤနားထောင်သူသို့ ကွန်ရက်ဝင်ရောက်ခွင့်ကို ကန့်သတ်ပါ။ ဤအဆင့်တွင် Squid သည် ပံ့ပိုးပေးထားသော မက်တာဒေတာကို လက်ခံမီ အမှန်တကယ် TCP လုပ်ဖော်ကိုင်ဖက်ကို စစ်ဆေးသည်။ လက်ခံပြီးနောက် နောက်ဆက်တွဲ ACL စစ်ဆေးမှုများနှင့် မှတ်တမ်းတင်ရန် ကြေညာထားသော ကလိုင်းလိပ်စာကို အသုံးပြုသည်။ relay က ကြေညာသော ကလိုင်းလိပ်စာအပေါ် အခြေခံ၍ ယုံကြည်ခြင်းသည် ထိုအစီအစဉ်ကို ပြောင်းပြန်ဖြစ်စေမည်။

နောက်ပိုင်း ကလိုင်းရင်းမြစ်နှင့် ဦးတည်ရာ ခွင့်ပြုချက်များအတွက် http_access ကို ထားရှိပါ။ မက်တာဒေတာကို လက်ခံခြင်းသည် ဝက်ဘ်ဆိုက်ဝင်ရောက်ခွင့်ကို ခွင့်ပြုသည်မဟုတ်ဘဲ ဦးတည်ဒိုမိန်း ACL သည် ရှေးဦးပေးပို့သူယုံကြည်မှု မေးခွန်းကို မဖြေနိုင်ပါ။

ပေးပို့သူနှင့် လက်ခံသူသည် ပံ့ပိုးထားသော PROXY ပရိုတိုကော ဗားရှင်းအပေါ် သဘောတူရမည်။ သာမန် HTTP ကလိုင်းသည် မဖြစ်မနေ ရှေ့ဆက်စာသားပါသော ဤနားထောင်သူကို သာမန် proxy အဆုံးမှတ်အဖြစ် မသုံးနိုင်ပါ။ ပုံစံနှစ်မျိုးလုံး လိုအပ်ပါက တူညီသော နားထောင်လိပ်စာနှင့် ပေါက်ကို ထပ်မချိဘဲ ရည်ရွယ်ချက်ရှိရှိ သီးခြားခွဲထားသော အဆုံးမှတ်များကို သုံးပါ။

ယုံကြည်ရသော relay သည် ၎င်းပံ့ပိုးပေးသော ကလိုင်းအထောက်အထားမှတစ်ဆင့် လိပ်စာအခြေပြု ခွင့်ပြုချက်အပေါ် လွှမ်းမိုးနိုင်သည်။ ထိုစွမ်းရည်ကို ရည်ရွယ်ထားသော ကြားခံသူအတွက်သာ ပေးပါ။

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