Squid 7 half_closed_clients- ကလိုင်းရှင့် စာရေးဘက် ပိတ်ခြင်းကို ကိုင်တွယ်ခြင်း
Squid 7 ၏ half_closed_clients မူဝါဒဖြင့် ကုန်ကြမ်း TCP စမ်းသပ် ကလိုင်းရှင့်ထံမှ စောစော EOF ကို အနက်ဖွင့်ပါ။
TCP ကလိုင်းရှင့်သည် တောင်းဆိုချက် ပို့ပြီးဆုံးပြီးနောက် အဖြေကို ဆက်စောင့်ရင်း ၎င်း၏ စာရေးဘက်ကို ပိတ်နိုင်သည်။ သေးငယ်သော ကုန်ကြမ်း TCP စမ်းသပ်မှုကို HTTP ကလိုင်းရှင့်နှင့် နှိုင်းယှဉ်ရာတွင် Squid ၏ ဤအခြေအနေအတွက် မူဝါဒသည် အရေးကြီးသည်။
Squid 7 အတွက် မှတ်တမ်းတင်ထားသော ပုံသေမှာ-
half_closed_clients off
ထိုမူဝါဒဖြင့် ဝင်လာသော ဒေတာ မရှိတော့ကြောင်း ဖတ်ခြင်းက အစီရင်ခံသောအခါ Squid သည် ကလိုင်းရှင့် ချိတ်ဆက်မှုကို ပိတ်သည်။ ရွေးချယ်မှုကို ဖွင့်ထားလျှင် ဖတ်ခြင်း သို့မဟုတ် ရေးခြင်း အမှားတွေ့သည်အထိ ချိတ်ဆက်မှုကို ထိန်းထားနိုင်သည်။ မှတ်တမ်းက သာမန် forward proxy လည်ပတ်မှုအတွက် ပုံသေ off မူဝါဒကို အကြံပြုသည်။
စမ်းသပ်ကလိုင်းရှင့်က ထည့်သွင်းမှု အဆုံးကို မည်သည့်အခါ ညွှန်ပြသည်ကို မှတ်တမ်းတင်ပါ။ stdin EOF သို့ ရောက်သော ပိုက်လိုင်းသည် အဖြေကို ဖတ်ရင်း ၎င်း၏ ပို့ဘက်ကို ဖွင့်ထားသော ကလိုင်းရှင့်နှင့် မတူဘဲ ပြုမူနိုင်သည်၊ နှစ်ဦးစလုံး တူညီသော HTTP တောင်းဆိုချက် ဘိုက်များ ပို့ခဲ့သည့်တိုင်။
စမ်းသပ်ကလိုင်းရှင့် လုံးဝရပ်ဆိုင်းသွားလျှင် နောက်မှ ရောက်လာသော အဖြေကို မဖတ်နိုင်တော့ပါ။ ဆာဗာဘက်မှ ထက်ဝက်ပိတ် သတ်မှတ်ချက်သည် ထို ကလိုင်းရှင့် လုပ်ငန်းစဉ်၏ သက်တမ်းကို မပြောင်းလဲနိုင်ပါ။
ရည်ရွယ်ထားသော စမ်းသပ်မှုအတွက် ကလိုင်းရှင့်၏ EOF အပြုအမူနှင့် proxy မူဝါဒကို အတူတကွ ရွေးပါ။ ထက်ဝက်ပိတ် မူဝါဒသည် တရားဝင် ဘောင်ခတ်မှုရှိသော HTTP မက်ဆေ့ချ်ကိုလည်း ယူဆသည်၊ ပျောက်နေသော တောင်းဆိုချက် ကိုယ်ထည်ကို မပေးအပ်သလို မပြည့်စုံသော ခေါင်းစီးဘလောက်ကိုလည်း မပြုပြင်ပါ။