Kuingia kwa FTPS kunathibitisha kuwa muunganisho wa udhibiti ulifanya kazi. Orodha ya folda inahitaji muunganisho mwingine, kwa hiyo proksi inaweza kuruhusu kuingia na kuzuia hatua inayofuata.

Kwa seva ya FTPS iliyo wazi, sanidi njia ya udhibiti na hali ya passive kwa 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");

Mpangilio ProxyMethod wenye thamani 3 huchagua HTTP CONNECT. Fungua chaguo hizi kupitia mzunguko wa kawaida wa maisha wa WinSCP Session kwenye programu, na uongeze mipangilio mbichi ProxyUsername na ProxyPassword wakati mpatanishi anahitaji uthibitishaji.

Fuatilia kushindwa kwa orodha

Kagua kumbukumbu ya kikao kwa kituo cha data cha passive kilichojadiliwa na kushindwa kwa muunganisho wake. Proksi lazima iruhusu lengo hilo na bandari hiyo, pamoja na kituo cha udhibiti cha FTP. Kwa hiyo sheria inayoruhusu CONNECT kwa bandari ya udhibiti pekee inaweza kukubali kuingia na kukataa orodha.

Kubadilisha bandari ya udhibiti pekee hakuwezi kurekebisha njia ya data iliyozuiwa. Tumia kituo cha data kilichorekodiwa unapokagua sera ya mtandao.

Mfano huu huanzisha FTPS iliyo wazi kwenye bandari 21 na hujadili TLS. Kwa kituo cha FTPS kisicho wazi, tumia hali ya FtpSecure inayolingana na bandari ya seva. Katika hali zote mbili, tumia jina halisi la mwenyeji la TLS la seva na usanidi wa uthibitishaji wa vyeti.

Makala zinazohusiana