FTPS saio-hasierak frogatzen du kontrol-konexioak funtzionatu zuela. Direktorioaren zerrendak beste konexio bat behar du, beraz proxy batek saio-hasiera onartu eta hurrengo urratsa blokea dezake.

FTPS zerbitzari esplizitu baterako, konfiguratu kontrol-bidea eta modu pasiboa WinSCP .NET erabiliz:

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 ezarpenaren 3 balioak HTTP CONNECT hautatzen du. Ireki aukera hauek aplikazioaren WinSCP Session bizi-ziklo arruntaren bidez, eta gehitu ProxyUsername eta ProxyPassword ezarpen gordinak bitartekariak autentifikazioa eskatzen duenean.

Jarraitu zerrendaren hutsegitea

Aztertu saioaren erregistroan negoziatutako datu-amaiera pasiboa eta haren konexio-hutsegitea. Proxyak helmuga eta portu hori baimendu behar ditu, baita FTP kontrol-amaiera ere. Beraz, CONNECT kontrol-portura soilik baimentzen duen arau batek saio-hasiera onar eta zerrenda bazter dezake.

Kontrol-portua bakarrik aldatzeak ez du datu-bide blokeatua konpontzen. Sare-politika egiaztatzean, erregistratutako datu-amaiera erabili.

Adibide honek FTPS esplizitua abiarazten du 21 portuan eta TLS negoziatzen du. FTPS amaiera inplizitu baterako, erabili dagokion FtpSecure modua eta zerbitzariaren portua. Bi kasuetan, erabili zerbitzariaren benetako TLS ostalari-izena eta ziurtagiriak baliozkotzeko konfigurazioa.

Erlazionatutako artikuluak