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 թույլատրող կանոնը կարող է ընդունել մուտքը և մերժել ցուցակը։
Միայն կառավարման պորտը փոխելը չի շտկի արգելափակված տվյալների ուղին։ Ցանցային քաղաքականությունը ստուգելիս օգտագործեք մատյանում գրանցված տվյալների վերջնակետը։
Այս օրինակը սկսում է բացահայտ FTPS 21 պորտում և համաձայնեցնում է TLS։ Անուղղակի FTPS վերջնակետի համար օգտագործեք համապատասխան FtpSecure ռեժիմը և սերվերի պորտը։ Երկու դեպքում էլ օգտագործեք սերվերի իրական TLS հոսթի անունը և վկայագրի վավերացման կարգավորումը։