ssh -D က SOCKS နားထောင်သူ တစ်ခု ဖန်တင်သည်။ သို့သော် SSH ကိုအပ်္တိုု်းအဆက်တွဲ ရှိပြီးသားတစ်ခုကို ရွေးသမ်း မဟုတ်ပါ။ OpenBSD ၶီၼ် nc အကောင်အထည်ဖော်မှုဖြင့် SSH client ဖွဲ့စည်းမှုတွင် host ထည့်သွင့်ချက်ကို အသုံ့ပြုပါ၊ ဥပမာ ~/.ssh/config:

Host server-via-socks
    HostName ssh.example.com
    User alex
    ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p

ssh server-via-socks ကို ခေါ်ပါ။ အကူအည်သည် SSH client စက်ရှိ SOCKS5 ဝန်ဆောင်မှုနှင့် ဆက်သွယ်ပြီး ပာရ်မှုေတ် host/port ကို တောင်းဆိုပါ။ ထို့နောက် SSH က stream အတွင်း ပုံမန် host-key စစ်ဆေးမှုနှင့် အသုံ့ပြုသူ လောက်ဝင်ကို ပြုလုပါ။

proxy စကားဝှက် မထည့်မီ အကူအည်ကောင်ရှိကြောင်းမှုနှင့် ပံ့ခြက်ပါ။ OpenBSD nc က HTTP CONNECT အတွက် proxy အထည်အသီပြဿဘားမှုကို မှတ်တမ်အောင်ထားသလားးသည်၊ SOCKS အထည်အသီပြဿဘားမှု မဟုတ်ပါ။ အထောက်အထား ကာကွယ်ထားသည့် SOCKS ဝန်ဆောင်မှုသည့် အတွက် လိုက်လျှောည်ညီသည့် အကူအည် လိုအပ်ရှိနိုင်ပါ။ ပံ့ခြက်မရှိသော် client နှင့် ကိုက်ညှိပ်ရန် မျှေးဝှေသုံးသည့် proxy အထည်အသီပြဿဘားမှုကို ဖယ်ရှားမလားဘဲ သိမ်းထားပါ။

ပတ်ဝေရှဲသို့သော်က proxy အပြင်သို့ကျီးသွယ်မှုကို မြင်မြင်ရသလော်သ်၊ ဒါ သို့သော် SSH စစ်ဆေးမှုက အမှန်တက်ဆား ဆာဗာကို မြင်မြင်သော်ပါတ်သည်။ ဥော့ကို port သို့ မရောက်သွယ်တာ့ SSH လောက်ဝင်မအတွင့် မဖြောက်ပါမတဲ့ tunnel လာက်သွည်းပြီးနှာက်ဝဠ်တွဲ key ပယ်လွှန်ကြည်းမှုက SSH အထည်အသီစစ်ဆေးမှုနှင့် ဆိုင်သည်။

ဤ setting က ဤ SSH ချိတ်ဆက်မှုအတွက်သား သက်ရောက်သည်။ ဥော့က browser လုပ်ရှားမှု သို့မဟုတ် အခြား application တစ်ခုကိုမှျ ဖွဲ့စည်းတည်းပါမသည်။

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