WinSCP FTPS проксигоор нэвтэрдэг ч файлын жагсаалтыг харуулж чадахгүй
FTPS-д HTTP CONNECT ашиглахдаа пассив өгөгдлийн холболт болон удирдлагын холболтыг хоёуланг нь шалгана уу.
FTPS-ийн нэвтрэлт нь удирдлагын холболт ажилласныг батална. Хавтасны жагсаалтад өөр холболт хэрэгтэй тул прокси нэвтрэлтийг зөвшөөрөөд дараагийн алхмыг хааж болно.
Explicit FTPS серверийн хувьд удирдлагын маршрут болон пассив горимыг WinSCP .NET-ээр тохируулна уу:
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 түүхий тохиргоог нэмнэ үү.
Жагсаалтын алдааг дагана уу
Сессийн бүртгэлээс тохиролцсон пассив өгөгдлийн төгсгөлийн цэг болон түүний холболтын алдааг шалгана уу. Прокси тухайн очих газар болон портыг, мөн FTP-ийн удирдлагын төгсгөлийн цэгийг зөвшөөрөх ёстой. Тиймээс зөвхөн удирдлагын порт руу CONNECT зөвшөөрдөг дүрэм нэвтрэлтийг хүлээж авч, жагсаалтыг татгалзаж болно.
Зөвхөн удирдлагын портыг солих нь хаагдсан өгөгдлийн замыг засахгүй. Сүлжээний бодлогыг шалгахдаа бүртгэлд бичигдсэн өгөгдлийн төгсгөлийн цэгийг ашиглана уу.
Энэ жишээ 21 порт дээр explicit FTPS эхлүүлж, TLS тохиролцоно. Implicit FTPS төгсгөлийн цэгийн хувьд харгалзах FtpSecure горим болон серверийн портыг ашиглана уу. Аль ч тохиолдолд серверийн бодит TLS хост нэр болон гэрчилгээний баталгаажуулалтын тохиргоог ашиглана уу.