Ei FTPS-innlogging provar at kontrollforbindinga virka. Ei mappeliste treng ei anna forbinding, så ein proxy kan tillate innlogginga og blokkere neste steg.

For ein eksplisitt FTPS-tenar set du opp kontrollruta og passiv modus med 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");

Innstillinga ProxyMethod med verdien 3 vel HTTP CONNECT. Opne desse vala gjennom den vanlege WinSCP Session-livssyklusen i programmet, og legg til råinnstillingane ProxyUsername og ProxyPassword når mellomleddet krev autentisering.

Følg feilen ved fillista

Sjå i sesjonsloggen etter det avtalte passive dataendepunktet og tilkoplingsfeilen. Proxyen må tillate den destinasjonen og porten, samt FTP-kontrollendepunktet. Derfor kan ei regel som berre tillèt CONNECT til kontrollporten godta innlogginga og avvise lista.

Å endre berre kontrollporten rettar ikkje ein blokkert datastig. Bruk det logga dataendepunktet når du kontrollerer nettverkspolicyen.

Dette dømet startar eksplisitt FTPS på port 21 og forhandlar TLS. For eit implisitt FTPS-endepunkt brukar du tilsvarande FtpSecure-modus og tenarport. I begge tilfelle brukar du tenarens faktiske TLS-vertsnamn og oppsettet for sertifikatvalidering.

Relaterte artiklar