Dħul FTPS jipprova li l-konnessjoni tal-kontroll ħadmet. Lista tad-direttorju teħtieġ konnessjoni oħra, għalhekk proxy jista' jippermetti d-dħul u jimblokka l-pass li jmiss.

Għal server FTPS espliċitu, ikkonfigura r-rotta tal-kontroll u l-mod passiv b'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");

Is-setting ProxyMethod bil-valur 3 jagħżel HTTP CONNECT. Iftaħ dawn l-għażliet permezz taċ-ċiklu tal-ħajja normali ta' WinSCP Session fl-applikazzjoni, u żid is-settings mhux ipproċessati ProxyUsername u ProxyPassword meta l-intermedjarju jeħtieġ awtentikazzjoni.

Segwi l-falliment tal-lista

Eżamina l-log tas-sessjoni għall-punt tat-tmiem tad-data passiv innegozjat u l-falliment tal-konnessjoni tiegħu. Il-proxy għandu jippermetti dak id-destinazzjoni u l-port, kif ukoll il-punt tat-tmiem tal-kontroll FTP. Għalhekk regola li tippermetti CONNECT biss għall-port tal-kontroll tista' taċċetta d-dħul u tirrifjuta l-lista.

Li tbiddel biss il-port tal-kontroll ma jsewwix mogħdija tad-data mblukkata. Uża l-punt tat-tmiem tad-data rreġistrat meta tiċċekkja l-politika tan-netwerk.

Dan l-eżempju jibda FTPS espliċitu fuq il-port 21 u jinnegozja TLS. Għal punt tat-tmiem FTPS impliċitu, uża l-mod FtpSecure korrispondenti u l-port tas-server. Fiż-żewġ każi, uża l-isem tal-host TLS reali tas-server u l-konfigurazzjoni tal-validazzjoni taċ-ċertifikati.

Artikli relatati