libproxy လမ်းကြောင်းကို ရွေးချယ်သည်; ချိတ်ဆက်မှုကို သင့် client က ပြုလုပ်သည်
libproxy ရလဒ်များကို URL တစ်ခုချင်းစီအတွက် routing ကိုယ်စားလှယ်လောင်းများအဖြစ် အသုံးပြုပါ၊ ရှာဖွေမှုက application ၏ socket များကို ပြန်လည်လမ်းညွှန်လိမ့်မည်ဟု မမျှော်လင့်ပါနှင့်။
libproxy က proxy URI ပြန်ပေးသော်လည်း နောက် socket က တိုက်ရိုက်ချိတ်ဆက်နေပါက လွှဲပြောင်းမှုကို စစ်ဆေးပါ။ libproxy က မူဝါဒကို ရှာဖွေသည်၊ application ဖွင့်သော socket တိုင်းကို ကြားဖြတ်ခြင်း မရှိပါ။
- အရင်းအမြစ်ကို မေးပါ။ မှတ်တမ်းတင်ထားသော libproxy 0.5 C API တွင် proxy စက်ရုံတစ်ခု ဖန်တီးပြီး အမှန်တကယ် ဦးတည်ရာ URL ကို တောင်းပါ။
- အစဉ်လိုက် ကိုယ်စားလှယ်လောင်းများကို အနက်ဖွင့်ပါ။ HTTP၊ SOCKS နှင့် တိုက်ရိုက် ရလဒ်များသည် မတူညီသော ကိုင်တွယ်မှု လိုအပ်သည်။ ၎င်းတို့၏ ဦးစားပေးအစဉ်နှင့် ရည်ရွယ်ထားသော မအောင်မြင်မှု မူဝါဒကို ထိန်းသိမ်းပါ။
- သုံးစွဲသူကို ဖွဲ့စည်းပါ။ ရွေးချယ်ထားသော proxy အမျိုးအစား၊ အဆုံးမှတ်နှင့် အတည်ပြုမှု အစီအစဉ်ကို ၎င်းတို့ကို ပံ့ပိုးသော သယ်ယူပို့ဆောင်မှုသို့ ပေးပါ။ အကြမ်းထည် TCP socket သည် ပြန်ပေးသော URI မှ CONNECT သို့မဟုတ် SOCKS ညှိနှိုင်းမှုကို မရရှိပါ။
အဖြေတစ်ခုကို ဦးတည်ရာအားလုံးအတွက် လမ်းကြောင်းအဖြစ် မသိမ်းဆည်းပါနှင့်၊ ပထမ proxy တစ်ကြိမ် မအောင်မြင်ခဲ့သောကြောင့် တိုက်ရိုက် routing ကို အမြဲတမ်း မဖြစ်စေပါနှင့်။
HTTP client သည် စနစ် proxy သို့မဟုတ် PAC ရှာဖွေမှုကို ပေါင်းစပ်ပြီးသားဖြစ်ပါက ရွေးချယ်မှု၏ ပိုင်ရှင်တစ်ဦးကို ရွေးပါ။ သီးခြားလွတ်လပ်သော ရွေးချယ်သူနှစ်ဦးနှင့် နောက်ထပ် ထုပ်ပိုးမှုတစ်ခုသည် မည်သည့် မူဝါဒမျှ မရည်ရွယ်သော လမ်းကြောင်းကို ဖန်တီးနိုင်သည်။
မူလကုဒ်တွင် ထည့်သွင်းထားသော API ၏ စက်ရုံနှင့် ရလဒ်မှတ်ဉာဏ် သက်တမ်းစက်ဝန်းကို လိုက်နာပါ။ စက်ရုံကို ပြန်လည်အသုံးပြုခြင်းသည် အသုံးဝင်သော ရှာဖွေမှုအခြေအနေကို ထိန်းထားနိုင်သော်လည်း ဦးတည်ရာတစ်ခုစီအတွက် မေးခွန်း လိုအပ်ဆဲဖြစ်သည်။ ရွေးချယ်မှုကို ချိတ်ဆက်မှုရလဒ်နှင့် သီးခြား မှတ်တမ်းတင်ပါ။ ပြန်ပေးသော URI သည် အောင်မြင်သော အတည်ပြုမှု၊ ဖြေရှင်းမှု သို့မဟုတ် နောက်ထပ် ဝင်ရောက်မှုကို သက်သေမပြပါ။