socat ၏ proxyport ရွေးချယ်မှုသည် ညီမျှခြင်းသင်္ကေတ လိုအပ်သည်
မသိသော proxyport:8080 ရွေးချယ်မှုကို ပြင်ဆင်ပြီး ဒေသခံနားထောင်သူ၊ ပရောက်စီနားထောင်သူနှင့် နောက်ဆုံးဝန်ဆောင်မှု ပို့တ်များကို ခွဲခြားပါ။
socat လိပ်စာတွင် proxyport=8080 ဟု ရေးပါ။ proxyport:8080 ဟူသော စာလုံးပေါင်းကို မသိသော ရွေးချယ်မှုအဖြစ် ဖတ်သည်။
socat TCP4-LISTEN:9090,bind=127.0.0.1,fork PROXY:proxy.example:service.example:80,proxyport=8080
ဤနမူနာအမိန့်သည် 127.0.0.1:9090 တွင် ဒေသခံ TCP ချိတ်ဆက်မှုများကို လက်ခံသည်။ ပို့တ် 8080 ဖြင့် proxy.example သို့ ချိတ်ဆက်ပြီး ထို HTTP ပရောက်စီအား service.example:80 သို့ CONNECT လိုဏ်ခေါင်းဖွင့်ရန် တောင်းဆိုသည်။ ပရောက်စီသည် ထိုဦးတည်ချက်နှင့် ပို့တ်ကို ခွင့်ပြုရမည်။ ခွင့်ပြုထားသော အများပြည်သူဝန်ဆောင်မှု စမ်းသပ်မှုအတွက် HTTP ပရောက်စီစာရင်း သည် အဆုံးမှတ် ကိုယ်စားလှယ်လောင်းများကို ပေးသည်၊ ယင်းတို့၏ အမှန်တကယ် ပစ်မှတ်နှင့် ပို့တ်သို့ CONNECT ဝင်ရောက်မှုကို စစ်ဆေးရမည်။
ပို့တ်သုံးခုတွင် သီးခြားအလုပ်များရှိသည်။ 9090 သည် ဒေသခံနားထောင်သူ၊ 8080 သည် ပရောက်စီနားထောင်သူ၊ 80 သည် နောက်ဆုံးဝန်ဆောင်မှုပို့တ် ဖြစ်သည်။ ကော်လံသည် PROXY လိပ်စာ၏ နေရာကွက်များကို ခွဲခြားသည်။ ကော်မာဖြင့် ခွဲထားသော လိပ်စာရွေးချယ်မှုများသည် တန်ဖိုးယူသောအခါ name=value ကို အသုံးပြုသည်။