FTPS لاگ ان ثابت کرتا ہے کہ کنٹرول کنکشن کام کر گیا۔ ڈائریکٹری فہرست کے لیے دوسرا کنکشن درکار ہے، اس لیے پراکسی لاگ ان کی اجازت دے کر اگلا مرحلہ روک سکتی ہے۔

واضح 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 خام سیٹنگز شامل کریں۔

فہرست کی ناکامی کا سراغ لگائیں

سیشن لاگ میں طے شدہ passive ڈیٹا اینڈ پوائنٹ اور اس کی کنکشن ناکامی دیکھیں۔ پراکسی کو وہ منزل اور پورٹ نیز FTP کنٹرول اینڈ پوائنٹ بھی اجازت دینا ہوگا۔ اسی لیے صرف کنٹرول پورٹ پر CONNECT کی اجازت دینے والا قاعدہ لاگ ان قبول کر کے فہرست مسترد کر سکتا ہے۔

صرف کنٹرول پورٹ تبدیل کرنے سے مسدود ڈیٹا راستہ درست نہیں ہوتا۔ نیٹ ورک پالیسی جانچتے وقت لاگ میں درج ڈیٹا اینڈ پوائنٹ استعمال کریں۔

یہ مثال پورٹ 21 پر واضح FTPS شروع کرتی ہے اور TLS پر بات چیت کرتی ہے۔ مضمر FTPS اینڈ پوائنٹ کے لیے متعلقہ FtpSecure موڈ اور سرور پورٹ استعمال کریں۔ دونوں صورتوں میں سرور کا اصل TLS ہوسٹ نام اور سرٹیفکیٹ تصدیق کی ترتیب استعمال کریں۔

متعلقہ مضامین