FTPS girişi nəzarət bağlantısının işlədiyini sübut edir. Qovluq siyahısı üçün başqa bağlantı lazımdır, ona görə proksi girişə icazə verib növbəti addımı bloklaya bilər.

Açıq (explicit) FTPS serveri üçün nəzarət marşrutunu və passiv rejimi WinSCP .NET ilə konfiqurasiya edin:

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");

ProxyMethod parametrinin 3 dəyəri HTTP CONNECT seçir. Bu seçimləri tətbiqin adi WinSCP Session həyat dövrü ilə açın və vasitəçi autentifikasiya tələb etdikdə ProxyUsername və ProxyPassword xam parametrlərini əlavə edin.

Siyahılama uğursuzluğunu izləyin

Sessiya jurnalında razılaşdırılmış passiv məlumat son nöqtəsini və onun bağlantı uğursuzluğunu yoxlayın. Proksi həmin ünvana və porta, həmçinin FTP nəzarət son nöqtəsinə icazə verməlidir. Buna görə CONNECT-i yalnız nəzarət portuna icazə verən qayda girişi qəbul edib siyahılamanı rədd edə bilər.

Yalnız nəzarət portunu dəyişmək bloklanmış məlumat yolunu düzəldə bilməz. Şəbəkə siyasətini yoxlayarkən jurnalda qeyd olunan məlumat son nöqtəsindən istifadə edin.

Bu nümunə 21 portunda açıq FTPS-i işə salır və TLS razılaşdırır. Gizli (implicit) FTPS son nöqtəsi üçün uyğun FtpSecure rejimindən və server portundan istifadə edin. Hər iki halda serverin həqiqi TLS host adından və sertifikat yoxlama konfiqurasiyasından istifadə edin.

Əlaqəli məqalələr