SOCKS5 က UDP ကို ပံ့ပိုးသလား
SOCKS5 က UDP လက်ဆင့်ကမ်းမှုကို သတ်မှတ်သော်လည်း အောင်မြင်သော SOCKS5 web request က client သို့မဟုတ် endpoint ၏ UDP ပံ့ပိုးမှုကို မပြပါ။
ပံ့ပိုးသည်။ Client နှင့် server က အကောင်အထည်ဖော်ပြီး ကွန်ရက်က လမ်းဖွင့်လျှင် SOCKS5 တွင် UDP လက်ဆင့်ကမ်းခြင်းကို သတ်မှတ်ထားသည်။
ဆက်စပ်ချိတ်ဆက်မှု အလုပ်လုပ်ပုံ
Client သည် TCP ထိန်းချုပ်ရေး connection ပေါ်မှ UDP ASSOCIATE ပို့သည်။ အောင်မြင်သောအဖြေက UDP relay ၏လိပ်စာနှင့် port ကို ပေးသည်။ Client က SOCKS ပုံစံ UDP datagram များကို ပြန်ရသည့် endpoint သို့ပို့သည်။ ၎င်းသည် မူလ proxy port ဖြစ်ရန်မလိုပါ။ TCP ထိန်းချုပ်ရေး connection ပိတ်လျှင် ဆက်စပ်ချိတ်ဆက်မှု အဆုံးသတ်သည်။
တူညီသော server မှ HTTPS အကြောင်းအရာရယူခြင်းသည် TCP connection ကို စမ်းသပ်သည်။ UDP ASSOCIATE ကို မသုံးသလို datagram က ဦးတည်ရာရောက်နိုင်ကြောင်းလည်း မသက်သေပြပါ။
အက်ပ်၏ပံ့ပိုးမှု အရေးကြီးသည်
Chromium ၏ SOCKS5 ကိုင်တွယ်မှုသည် TCP အခြေပြု URL request များအတွက်ဖြစ်ပြီး UDP ကို လက်ဆင့်မကမ်းနိုင်ပါ။ ထို့ကြောင့် ထို browser ၏ SOCKS5 ဆက်တင်က ဂိမ်း သို့မဟုတ် အသံအက်ပ်၏ UDP packet များအတွက် လမ်းကြောင်း မပေးပါ။
UDP အလုပ်အတွက် အက်ပ်စာရွက်စာတမ်းတွင်ဖော်ပြသည့် proxy ပံ့ပိုးမှုနှင့် endpoint ၏ UDP စွမ်းရည်ကို စစ်ပါ။ ထို့နောက် မိမိထိန်းချုပ်သည့်ဦးတည်ရာနှင့် လိုအပ်သောလုပ်ဆောင်ချက်ကို စမ်းပါ။ ပထမအဆင့်အောင်မြင်မှုက နောက်ပိုင်းလမ်းပေါ်ရှိကျရှုံးမှု မဖုံးစေရန် TCP ရောက်ရှိနိုင်မှု၊ UDP ဆက်စပ်မှုနှင့် datagram ပေးပို့ရောက်ရှိမှုကို သီးခြားမှတ်တမ်းတင်ပါ။
ကိုက်ညီသော UDP proxy ပံ့ပိုးမှုမရှိသည့်အက်ပ်သည် အခြားလမ်းကြောင်းနည်းလမ်း လိုအပ်သည်။ SOCKS5 server ကိုသာပြောင်းခြင်းက ပျောက်နေသောလုပ်ဆောင်ချက်ကို မဖြည့်ပေးပါ။