FTPS pieteikšanās pierāda, ka vadības savienojums darbojās. Mapes sarakstam nepieciešams cits savienojums, tāpēc starpniekserveris var atļaut pieteikšanos un bloķēt nākamo soli.

Explicit FTPS serverim konfigurējiet vadības maršrutu un pasīvo režīmu ar 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");

Iestatījums ProxyMethod ar vērtību 3 izvēlas HTTP CONNECT. Atveriet šīs opcijas, izmantojot lietojumprogrammas parasto WinSCP Session dzīves ciklu, un pievienojiet neapstrādātos iestatījumus ProxyUsername un ProxyPassword, ja starpnieks pieprasa autentifikāciju.

Izsekojiet saraksta kļūdu

Sesijas žurnālā apskatiet saskaņoto pasīvo datu galapunktu un tā savienojuma kļūdu. Starpniekserverim jāatļauj šis galamērķis un ports, kā arī FTP vadības galapunkts. Tāpēc noteikums, kas atļauj CONNECT tikai uz vadības portu, var pieņemt pieteikšanos un noraidīt sarakstu.

Tikai vadības porta maiņa nesalabo bloķētu datu ceļu. Pārbaudot tīkla politiku, izmantojiet žurnālā ierakstīto datu galapunktu.

Šis piemērs sāk explicit FTPS 21. portā un saskaņo TLS. Implicit FTPS galapunktam izmantojiet atbilstošo FtpSecure režīmu un servera portu. Abos gadījumos izmantojiet servera faktisko TLS resursdatora nosaukumu un sertifikātu validācijas konfigurāciju.

Saistītie raksti