PermitOpen သည် SOCKS client ပေးပို့သော ဦးတည်နေရာအမည်ကို စစ်ဆေးသည်
ကန့်သတ်ထားသော SSH SOCKS ဦးတည်နေရာကို တောင်းဆိုထားသည့် host အမည်နှင့် port အလိုက် ကိုက်ညီစေပါ၊ DNS အမည်တူများနှင့် ကိန်းဂဏန်း လိပ်စာများ တူညီသည်ဟု မယူဆပါနှင့်။
ရှိပြီးသား SSH ပို့ဆောင်မှု အကောင့်တစ်ခုသည် ၎င်း၏ SOCKS client များ အသုံးပြုသော ဦးတည်နေရာ အတွဲများကို ကန့်သတ်နိုင်သည်။ ဆာဗာဘက်ရှိ အပိုင်းတစ်ခုသည် အမည်ရှိ ဝန်ဆောင်မှုတစ်ခုကို ခွင့်ပြုနိုင်သည်။
Match User proxyuser
PermitOpen api.example.net:443
၎င်းကို အကောင့်၏ ရှိပြီးသား အတည်ပြုခြင်းနှင့် ပို့ဆောင်မှု မူဝါဒနှင့် ပေါင်းစပ်ပါ။ PermitOpen ကိုယ်တိုင် ပို့ဆောင်ခွင့် မပေးသလို shell အသုံးပြုခွင့်ကိုလည်း မပိတ်ပါ။
OpenSSH သည် ပေးပို့ထားသော ဦးတည်နေရာ အမည်များကို ထိုနှိုင်းယှဉ်မှုအတွက် လိပ်စာ ရှာဖွေခြင်းမရှိဘဲ နှိုင်းယှဉ်သည်။ မှတ်တမ်းတင်ထားသော wildcard ပုံစံများ မှလွဲ၍ တန်ဖိုးသည် ယေဘုယျ host အမည် ပုံစံ မဟုတ်ပါ။
ဤသည် SOCKS5 အတွက် အရေးကြီးသည်။ api.example.net ကို port 443 ဖြင့် ပို့သော client သည် ထိုအတွဲနှင့် ကိုက်ညီနိုင်သည်။ အမည်တူကို ဒေသတွင်း ဖြေရှင်းပြီး ကိန်းဂဏန်း IP ပို့သော client သည် မတူညီသော ဦးတည်နေရာ စာသားကို ပေးပို့ထားသည်။ တူညီသော လိပ်စာသို့ ဖြေရှင်းသော အမည်တူလည်း ကွဲပြားသည်။
client ၏ ဒေသတွင်း သို့မဟုတ် proxy မှတဆင့် ဖြေရှင်းမှု မုဒ် ကို ရည်ရွယ်ထားသော စည်းမျဉ်းနှင့် ကိုက်ညီအောင် ထားပါ။ ခွင့်ပြုထားသော host အမည်၏ နောက်ဆက်တွဲ ဖြေရှင်းမှုက ဆာဗာ ဘယ်နေရာတွင် ချိတ်ဆက်သည်ကို အဆုံးအဖြတ်ပေးနေဆဲဖြစ်သည်။ ဤဆက်တင်သည် ကိုယ်ပိုင် လိပ်စာတိုင်းအတွက် DNS ကို သိနားလည်သော တားမြစ်ချက် မဟုတ်ပါ။
သော့အလိုက် ကန့်သတ်ချက်များနှင့် အခြား သက်ဆိုင်သော ဆာဗာ ဆက်တင်များကို ဤနှင့်အတူ ပြန်လည်သုံးသပ်ပါ၊ အကြောင်းမှာ ထပ်ဆောင်း ပို့ဆောင်မှု တားမြစ်ချက် တစ်ခုခုက တောင်းဆိုမှုကို ငြင်းပယ်နိုင်သေးသည်။