Prijava prek FTPS dokazuje, da je nadzorna povezava delovala. Seznam mape potrebuje drugo povezavo, zato lahko posrednik dovoli prijavo in blokira naslednji korak.

Za strežnik z eksplicitnim FTPS nastavite nadzorno pot in pasivni način z 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");

Nastavitev ProxyMethod z vrednostjo 3 izbere HTTP CONNECT. Te možnosti odprite prek običajnega življenjskega cikla WinSCP Session v aplikaciji in dodajte surove nastavitve ProxyUsername in ProxyPassword, ko posrednik zahteva preverjanje pristnosti.

Sledite napaki prikaza seznama

V dnevniku seje preverite dogovorjeno pasivno podatkovno končno točko in njeno napako pri povezovanju. Posrednik mora dovoliti ta cilj in vrata ter nadzorno končno točko FTP. Zato lahko pravilo, ki dovoljuje CONNECT samo na nadzorna vrata, sprejme prijavo in zavrne seznam.

Sprememba samo nadzornih vrat ne odpravi blokirane podatkovne poti. Pri preverjanju omrežne politike uporabite v dnevnik zapisano podatkovno končno točko.

Ta primer zažene eksplicitni FTPS na vratih 21 in se pogaja o TLS. Za implicitno končno točko FTPS uporabite ustrezni način FtpSecure in vrata strežnika. V obeh primerih uporabite dejansko ime gostitelja TLS strežnika in konfiguracijo preverjanja potrdil.

Sorodni članki