FTPS လော့ဂ်အင်ဝင်ခြင်းက ထိန်းချုပ်ချိတ်ဆက်မှု အလုပ်လုပ်ခဲ့ကြောင်း သက်သေပြသည်။ ဖိုင်တွဲစာရင်းအတွက် နောက်ထပ်ချိတ်ဆက်မှု လိုအပ်သဖြင့် proxy သည် လော့ဂ်အင်ကို ခွင့်ပြုပြီး နောက်အဆင့်ကို ပိတ်ဆို့နိုင်သည်။

ရှင်းလင်းသော FTPS ဆာဗာအတွက် WinSCP .NET ဖြင့် ထိန်းချုပ်လမ်းကြောင်းနှင့် passive မုဒ်ကို သတ်မှတ်ပါ။

var options = new WinSCP.SessionOptions
{
    Protocol = WinSCP.Protocol.Ftp,
    HostName = "ftp.example.net",
    PortNumber = 21,
    UserName = ftpUser,
    Password = ftpPassword,
    FtpSecure = WinSCP.FtpSecure.Explicit,
    FtpMode = WinSCP.FtpMode.Passive
};

options.AddRawSettings("ProxyMethod", "3");
options.AddRawSettings("ProxyHost", "proxy.example.net");
options.AddRawSettings("ProxyPort", "8080");

ProxyMethod ဆက်တင်၏ တန်ဖိုး 3 က HTTP CONNECT ကို ရွေးသည်။ ဤရွေးချယ်စရာများကို အပလီကေးရှင်း၏ ပုံမှန် WinSCP Session သက်တမ်းစက်ဝန်းမှတစ်ဆင့် ဖွင့်ပြီး ကြားခံအဖွဲ့က အထောက်အထားစစ်ဆေးရန် တောင်းဆိုသည့်အခါ ProxyUsername နှင့် ProxyPassword အကြမ်းဆက်တင်များကို ထည့်ပါ။

စာရင်းမအောင်မြင်မှုကို ခြေရာခံပါ

session မှတ်တမ်းတွင် ညှိနှိုင်းထားသော passive ဒေတာ endpoint နှင့် ၎င်း၏ ချိတ်ဆက်မှု မအောင်မြင်မှုကို စစ်ဆေးပါ။ proxy သည် ထို ဦးတည်ရာနှင့် port အပြင် FTP ထိန်းချုပ် endpoint ကိုပါ ခွင့်ပြုရမည်။ ထို့ကြောင့် ထိန်းချုပ် port သို့သာ CONNECT ခွင့်ပြုသော စည်းမျဉ်းသည် လော့ဂ်အင်ကို လက်ခံပြီး စာရင်းကို ငြင်းပယ်နိုင်သည်။

ထိန်းချုပ် port ကို သာ ပြောင်းလဲခြင်းဖြင့် ပိတ်ဆို့ထားသော ဒေတာလမ်းကြောင်းကို မပြင်နိုင်ပါ။ ကွန်ရက်မူဝါဒကို စစ်ဆေးသည့်အခါ မှတ်တမ်းတင်ထားသော ဒေတာ endpoint ကို အသုံးပြုပါ။

ဤဥပမာသည် port 21 တွင် ရှင်းလင်းသော FTPS ကို စတင်ပြီး TLS ညှိနှိုင်းသည်။ သွယ်ဝိုက်သော FTPS endpoint အတွက် သက်ဆိုင်ရာ FtpSecure မုဒ်နှင့် ဆာဗာ port ကို အသုံးပြုပါ။ နှစ်မျိုးလုံးတွင် ဆာဗာ၏ အစစ်အမှန် TLS host အမည်နှင့် လက်မှတ်အတည်ပြုစစ်ဆေးမှု ဖွဲ့စည်းမှုကို အသုံးပြုပါ။

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