Një hyrje FTPS provon se lidhja e kontrollit funksionoi. Një listë dosjeje kërkon një lidhje tjetër, kështu që një proxy mund të lejojë hyrjen dhe të bllokojë hapin tjetër.

Për një server FTPS të qartë, konfiguroni rrugën e kontrollit dhe modalitetin pasiv me 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");

Cilësimi ProxyMethod me vlerën 3 zgjedh HTTP CONNECT. Hapni këto opsione përmes ciklit normal të jetës të WinSCP Session në aplikacion dhe shtoni cilësimet e papërpunuara ProxyUsername dhe ProxyPassword kur ndërmjetësi kërkon vërtetim.

Ndiqni dështimin e listimit

Shqyrtoni regjistrin e sesionit për pikën fundore pasive të të dhënave të negociuar dhe dështimin e lidhjes së saj. Proxy-t duhet të lejojë atë destinacion dhe port, si dhe pikën fundore të kontrollit FTP. Prandaj një rregull që lejon CONNECT vetëm drejt portit të kontrollit mund të pranojë hyrjen dhe të refuzojë listën.

Ndryshimi vetëm i portit të kontrollit nuk rregullon një rrugë të dhënash të bllokuar. Përdorni pikën fundore të të dhënave të regjistruar kur kontrolloni politikën e rrjetit.

Ky shembull nis FTPS të qartë në portin 21 dhe negocion TLS. Për një pikë fundore FTPS të nënkuptuar, përdorni modalitetin FtpSecure përkatës dhe portin e serverit. Në të dyja rastet, përdorni emrin e vërtetë të hostit TLS të serverit dhe konfigurimin e vërtetimit të certifikatave.

Artikuj të ngjashëm