WinSCP FTPS прокси аркылуу кирет, бирок файлдардын тизмесин көрсөтө албайт
FTPS үчүн HTTP CONNECT колдонгондо пассивдүү дайындар байланышын жана башкаруу байланышын текшериңиз.
FTPS кирүү башкаруу байланышы иштегенин далилдейт. Каталог тизмеси үчүн башка байланыш керек, ошондуктан прокси кирүүгө уруксат берип, кийинки кадамды тосо алат.
Ачык FTPS сервери үчүн башкаруу маршрутун жана пассивдүү режимди 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");ProxyMethod параметринин 3 мааниси HTTP CONNECT тандайт. Бул опцияларды колдонмонун кадимки WinSCP Session жашоо цикли аркылуу ачыңыз жана ортомчу аутентификация талап кылганда ProxyUsername жана ProxyPassword чийки параметрлерин кошуңуз.
Тизменин катасын көзөмөлдөңүз
Сессия журналынан келишилген пассивдүү дайындардын акыркы чекитин жана анын туташуу катасын караңыз. Прокси ошол дарекке жана портко, ошондой эле FTP башкаруу акыркы чекитине уруксат бериши керек. Ошондуктан CONNECTке башкаруу портуна гана уруксат берген эреже кирүүнү кабыл алып, тизмени четке кагышы мүмкүн.
Башкаруу портун гана өзгөртүү тосулган дайындар жолун оңдобойт. Тармактык саясатты текшерүүдө журналга жазылган дайындар акыркы чекитин колдонуңуз.
Бул мисал 21 портунда ачык FTPS иштетип, TLS келишим түзөт. Жашыруун FTPS акыркы чекити үчүн тиешелүү FtpSecure режимин жана сервер портун колдонуңуз. Эки учурда тең сервердин чыныгы TLS хост атын жана сертификатты текшерүү конфигурациясын колдонуңуз.