HTTP သို့မဟုတ် SOCKS5 — ဘယ်ပရောက်စီ IP ကိုရွေးမလဲ
အက်ပ်၊ ထောက်ပံ့သည့် traffic နှင့် ပရောက်စီဘက် DNS လိုအပ်ချက်ပေါ် မူတည်ပြီး အမျိုးအစားရွေးပါ။
အက်ပ်၏ပရောက်စီဆက်တင်ကို ဦးစွာဖွင့်ပါ။ ထောက်ပံ့သည့် protocol များက စာရင်းထဲ ဘာသုံးနိုင်သလဲ ဆုံးဖြတ်သည်။ ထင်ရှားသည့်အမည် သို့မဟုတ် ရင်းနှီးသော port နံပါတ်က client ကိုထောက်ပံ့မှု မထည့်ပေးပါ။
| အက်ပ် သို့မဟုတ် အလုပ် | ရွေးချယ်စစ်ဆေးရန် |
|---|---|
| HTTP ပရောက်စီအကွက်သာရှိ | HTTP proxy စာရင်းမှ ကိုက်ညီသော endpoint။ HTTPS ပစ်မှတ်လိုလျှင် HTTPS CONNECT ကိုလည်းစမ်းပါ။ |
| SOCKS5 ထောက်ပံ့ပြီး ချိတ်ဆက်မှု သို့မဟုတ် DNS ရွေးချယ်မှုလို | လိုသောရွေးချယ်မှုများကို နှစ်ဖက်စလုံးထောက်ပံ့သည့် SOCKS5 endpoint။ |
| UDP လို | client နှင့် endpoint နှစ်ခုစလုံးတွင် UDP စစ်ပါ။ SOCKS5 အမည်သာ မလုံလောက်ပါ။ |
| SOCKS4 လို | လိုက်ဖက်သည့် SOCKS4 endpoint နှင့် တူညီသော client mode။ |
| ပရောက်စီမထောက်ပံ့ | စာရင်းမှ IP က အက်ပ်ကို သူ့အလိုလို မသတ်မှတ်နိုင်ပါ။ |
ဝဘ်နှင့် API တောင်းဆိုမှုများအတွက် HTTP ပရောက်စီ မကြာခဏလုံလောက်သည်။ HTTP ကိုပို့ပြီး ခွင့်ပြုသည့်အခါ CONNECT မှ HTTPS သယ်ဆောင်သည်။ ပုံမှန် HTTP စာမျက်နှာအောင်မြင်ခြင်းက tunnel ထောက်ပံ့မှုမပြပါ။ ဝန်ဆောင်မှုက tunnel အထောက်အထားတောင်းခြင်း သို့မဟုတ် ပစ်မှတ်နှင့် port ကို ကန့်သတ်ခြင်းရှိနိုင်သည်။
SOCKS သည် HTTP request အလွှာအောက်တွင် အလုပ်လုပ်သည်။ လိုက်ဖက်သည့်အက်ပ်က HTTP request ကို အဓိပ္ပာယ်မဖော်ဘဲ ချိတ်ဆက်မှုပြုရန်တောင်းသောကြောင့် အခြားထောက်ပံ့ traffic အတွက်လည်းအသုံးဝင်သည်။ SOCKS5 က IPv4၊ IPv6၊ domain-name လိပ်စာ၊ အထောက်အထားစစ်ခြင်းနှင့် UDP association ကို သတ်မှတ်သည်။ အက်ပ်တစ်ခု သို့မဟုတ် အခမဲ့ endpoint သည် အချို့သာ အကောင်အထည်ဖော်နိုင်သည်။ ဘရောက်ဇာ၏ TCP SOCKS လမ်းကြောင်းသည် အခြားအက်ပ် သို့မဟုတ် UDP ဝန်ဆောင်မှုကို အလိုအလျောက်မလွှမ်းပါ။
ပစ်မှတ်အမည်ကို ဘယ်မှာဖြေရှင်းသလဲ
curl တွင် SOCKS5 URL ရေးပုံက ပစ်မှတ် DNS လုပ်သည့်နေရာကိုဆုံးဖြတ်သည်။ socks5:// သည် စက်တွင်းဖြေရှင်းပြီး socks5h:// က ပရောက်စီကို ဖြေရှင်းရန်တောင်းသည်။ DNS မြင်ကွင်းကွာလျှင် တစ်မျိုးအလုပ်လုပ်ပြီး တစ်မျိုးမအောင်မြင်နိုင်ပါ။ အခြား client က checkbox သို့မဟုတ် သီးခြားရွေးချယ်မှု သုံးနိုင်သည်။ SOCKS5 ရွေးရုံဖြင့် DNS ရှာဖွေမှုတိုင်း ဖြတ်သန်းသည်ဟု မသက်သေပြပါ။
SOCKS4 က စွမ်းဆောင်ရည်နည်းပြီး SOCKS4a က hostname ကိုင်တွယ်မှုထည့်သည်။ client နှင့် ဝန်ဆောင်မှု နှစ်ခုစလုံး SOCKS5 ထောက်ပံ့ကာ အဟောင်းသုံးရန်အကြောင်းမရှိလျှင် သင့်လျော်သော SOCKS5 ကို ဦးစွာရွေးသင့်သည်။ client ကို SOCKS5 mode တွင်ထားပြီး SOCKS4 endpoint ထည့်ခြင်းသည် protocol မကိုက်ညီမှုဖြစ်သည်။
protocol ကိုက်ညီသွားလျှင် ပစ်မှတ်အစစ်ကိုစမ်း၍ ပထမပျက်ကွက်မှုကိုရှာပါ။ HTTP နှင့် SOCKS5 တို့သည် အမည်ဝှက်နိုင်မှုအတိုင်းအတာမဟုတ်ပါ။ စီမံသူအပေါ်ယုံကြည်မှု၊ ပစ်မှတ် TLS နှင့် အက်ပ်၏လမ်းကြောင်းအစစ်တို့က အကာအကွယ်ကို ဆက်ဆုံးဖြတ်သည်။