WinSCP FTPS huingia kupitia proksi lakini haiwezi kuorodhesha faili
Angalia muunganisho wa data wa passive pamoja na muunganisho wa udhibiti unapotumia HTTP CONNECT kwa FTPS.
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.