I-WinSCP FTPS ingena nge-proxy kodwa ayikwazi ukufaka uhlu lwamafayela
Hlola ukuxhumana kwedatha okungasebenzi kanye nokuxhumana kokulawula uma usebenzisa i-HTTP CONNECT ku-FTPS.
Ukungena kwe-FTPS kubonisa ukuthi ukuxhumana kokulawula kusebenzile. Uhlu lwamafayela ludinga okunye ukuxhumana, ngakho i-proxy ingavumela ukungena futhi ivimbe isinyathelo esilandelayo.
Ku-seva ye-FTPS ecacile, lungiselela indlela yokulawula kanye nemodi ye-passive nge-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");Isethi ProxyMethod enenani 3 ikhetha i-HTTP CONNECT. Vula lezi zinketho ngomjikelezo wempilo ojwayelekile we-WinSCP Session kuhlelo lokusebenza, futhi wengeze izilungiselelo eziluhlaza ProxyUsername ne-ProxyPassword lapho umlamuli edinga ukuqinisekiswa.
Landela ukwehluleka kohlu
Hlola ilogi yesikhathi sokuhlangana ukuze uthole indawo yokugcina yedatha ye-passive okwavunyelwene ngayo nokwehluleka kokuxhumana kwayo. I-proxy kufanele ivumele leyo ndawo nembobo, kanye nendawo yokugcina yokulawula ye-FTP. Ngakho umthetho ovumela i-CONNECT embotsheni yokulawula kuphela ungamukela ukungena futhi wenqabe uhlu.
Ukushintsha umbobo wokulawula kuphela akukwazi ukulungisa indlela yedatha evinjiwe. Sebenzisa indawo yedatha ebhalwe kulogi lapho uhlola inqubomgomo yenethiwekhi.
Lesi sibonelo siqala i-FTPS ecacile embotsheni 21 futhi sixoxisana nge-TLS. Endaweni ye-FTPS efihliwe, sebenzisa imodi FtpSecure efanele kanye nombobo weseva. Kuzo zombili izimo, sebenzisa igama lomsingathi le-TLS langempela leseva kanye nokucushwa kokuqinisekiswa kwesitifiketi.