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 հոսթի անունը և վկայագրի վավերացման կարգավորումը։

Առնչվող հոդվածներ