Squid သည် ၎င်း၏ listener ကို bind မလုပ်နိုင်ပါ- ဦးစွာ လိပ်စာကို စစ်ဆေးပါ
Squid listener bind မအောင်မြင်မှုကို ဦးတည်ချက် ချိတ်ဆက်နိုင်မှုနှင့် ခွဲခြားပြီး အမှန်တကယ် process ပတ်ဝန်းကျင်ရှိ လိပ်စာအမျိုးအစား ရရှိနိုင်မှုကို စစ်ဆေးပါ။
ချိတ်ဆက်မှု အမှားသည် ဖောက်သည်က ရည်ရွယ်ထားသော listener ကို အသုံးမပြုနိုင်မီ proxy host တွင် ဖြစ်ပေါ်သည်။ ဝက်ဘ်ဆိုက် URL သို့မဟုတ် proxy စကားဝှက်များ ပြောင်းလဲခြင်းသည် မရှိသော local လိပ်စာကို ရရှိနိုင်အောင် မလုပ်ပေးပါ။
မအောင်မြင်သော endpoint တစ်ခုလုံးကို ဖတ်ပါ- လိပ်စာ၊ ပေါက်နှင့် လိပ်စာအမျိုးအစား။ [::1] ပါဝင်သော မက်ဆေ့ချ်သည် IPv6 loopback အကြောင်း ဖြစ်သည်။ ၎င်းသည် IPv6 ဝက်ဘ်ဆိုက်သို့ အပြင်သို့ ချိတ်ဆက်၍ မရခြင်း နှင့် မတူပါ။
မည်သည့် ကွန်ရက် namespace က ပိုင်ဆိုင်သည်ကို မေးပါ
ကွန်တိန်နာအတွင်း proxy အတွက် ကွန်တိန်နာ၏ ကွန်ရက်ပတ်ဝန်းကျင်တွင် ရရှိနိုင်သော လိပ်စာများကို စစ်ဆေးပါ။ ထိုနေရာရှိ IPv6 ပံ့ပိုးမှုနှင့် လိပ်စာဖွဲ့စည်းမှုသည် host နှင့် ကွာခြားနိုင်သည်။ ကွန်တိန်နာ ပေါက်ကို ထုတ်ပြန်ခြင်းသည် ဝန်ဆောင်မှုတစ်ခု bind လုပ်ရန် ကြိုးစားသော လိပ်စာတိုင်းကို အလိုအလျောက် ဖန်တီးမပေးပါ။
Squid ၏ listener ရည်ညွှန်းချက်က တိကျသော လိပ်စာသည် သတ်မှတ် local endpoint ကို bind လုပ်သည်ဟု ရှင်းပြသည်။ host အမည်သည် ထိုပတ်ဝန်းကျင်တွင် မရှိသော လိပ်စာသို့ ဖြေရှင်းပါက နောက်ထပ် ရှုပ်ထွေးမှု အရင်းအမြစ် ဖြစ်လာနိုင်သည်။
အခြား bind အမှားများတွင် မတူညီသော အကြောင်းရင်းများ ရှိသည်။ ဖမ်းယူထားသော ပေါက်သည် အခြား listener သို့မဟုတ် instance ကို ညွှန်ပြသည်။ ခွင့်ပြုချက် ငြင်းပယ်ခြင်းသည် အထူးအခွင့်အရေး ပေါက် သို့မဟုတ် host လုံခြုံရေး မူဝါဒနှင့် ဆက်စပ်နိုင်သည်။ မရရှိနိုင်သော လိပ်စာသည် လိပ်စာဖွဲ့စည်းမှုကို ညွှန်ပြသည်။ bind မအောင်မြင်မှုတိုင်းကို firewall ငြင်းပယ်မှုအဖြစ် မယူဆဘဲ ဤလေ့လာတွေ့ရှိချက်များကို သီးခြားထားပါ။
ဖြန့်ကျက်မှုသည် ရည်ရွယ်ချက်ရှိရှိ IPv4 သက်သက်ဖြစ်ပါက ရည်ရွယ်ထားသော ဝင်ရောက်ခွင့် မူဝါဒအောက်တွင် သင့်လျော်သော တိကျသည့် IPv4 listener ကို ရွေးပါ။ IPv6 လိုအပ်ပါက ထိုပတ်ဝန်းကျင်ကို ၎င်းကို ပံ့ပိုးရန် ဖွဲ့စည်းပါ။ အမှားကို တိတ်ဆိတ်စေရုံအတွက် အများသူငှာ wildcard လိပ်စာသို့ bind လုပ်ခြင်းသည် proxy ကို ရည်ရွယ်သည်ထက် ပိုမို ကျယ်ပြန့်စွာ ဖော်ထုတ်နိုင်သည်။
နောက်ဆုံးတွင် မအောင်မြင်သော socket သည် ဖောက်သည်ဘက်သို့ မျက်နှာမူသော HTTP listener လား Squid ၏ အခြား အစိတ်အပိုင်း လားကို စစ်ဆေးပါ။ သတိပေးချက်တစ်ခုက listener အားလုံး မအောင်မြင်ခဲ့ဟု သက်သေမပြသလို အလုပ်လုပ်နေသော မသက်ဆိုင်သည့် socket ကလည်း ဖောက်သည်များ လိုအပ်သော endpoint ရရှိနိုင်သည်ဟု သက်သေမပြပါ။