proxy သည် ဦးတည်ချက်ကို ဖြေရှင်းရန် အခွင့်အရေး မရမီ SOCKS ချိတ်ဆက်မှုသည် ဒေသတွင်း၌ မအောင်မြင်နိုင်ပါ။ သင့်ကုဒ်သည် socket လိပ်စာ တည်ဆောက်စဉ် ပစ်မှတ်ကို ဖြေရှင်းခဲ့ခြင်း ရှိ/မရှိ စစ်ဆေးပါ။

Java SOCKS socket အတွက် မဖြေရှင်းရသေးသော ဦးတည်ချက် လိပ်စာဖြင့် ပစ်မှတ် hostname ကို ထိန်းသိမ်းပါ:

Proxy proxy = new Proxy(Proxy.Type.SOCKS,
    new InetSocketAddress("203.0.113.10", 1080));
Socket socket = new Socket(proxy);
socket.connect(InetSocketAddress.createUnresolved(
    "destination.example", 443), 5000);

endpoint နှင့် hostname သည် နမူနာတန်ဖိုးများ ဖြစ်သည်; ခွင့်ပြုထားသော အများသူငှာ ဦးတည်ချက် စမ်းသပ်မှုများအတွက် သင့် SOCKS5 ဝန်ဆောင်မှု သို့မဟုတ် SOCKS5 proxy စာရင်းမှ ကိုယ်စားလှယ်တစ်ခုကို အသုံးပြုပါ။ အရေးကြီးသော ကွာခြားချက်မှာ proxy သို့ ရောက်ရှိနိုင်ရန် ၎င်းကို ဖြေရှင်းခြင်းနှင့် SOCKS လဲလှယ်မှုအတွက် ဦးတည်ချက် အမည်ကို ထိန်းသိမ်းခြင်း အကြား ဖြစ်သည်။

ချိတ်ဆက်ပြီးနောက် HTTPS client သည် ဦးတည်ချက် hostname အတွက် TLS session ကို လိုအပ်နေသေးသည်။ TLS wrapper သည် proxy ၏ hostname ကို peer အမှတ်အသားအဖြစ် အသုံးမပြုသင့်ပါ။

အဆင့်မြင့်ကုဒ်ကိုလည်း စစ်ဆေးပါ: library တစ်ခုသည် သင့် connector ကို မခေါ်မီ ၎င်း၏ကိုယ်ပိုင် ရှာဖွေမှုကို ပြုလုပ်နိုင်သည်။ ဤ socket လိပ်စာတွင် hostname ကို ထိန်းသိမ်းခြင်းသည် application အတွင်း အခြားနေရာတွင် ပြုလုပ်ခဲ့သော ရှာဖွေမှုကို ပြန်မဖျက်နိုင်ပါ။

ဆက်စပ်ဆောင်းပါးများ