EPSV әлі де жеке FTP деректер қосылымын ашады. Ол шеткі нүкте ақпаратын өзгертеді, қосылымдар санын емес.

Дәстүрлі PASV жауабы мекенжай мен порт береді. Бұл мекенжай сервер желісінен тыс жарамсыз болуы мүмкін. EPSV порт береді және басқару қосылымына байланысты сервер мекенжайын пайдаланады.

Прокси арқылы FTP серверінің логикалық бірегейлігін сақтаңыз. Делдалдың тыңдау мекенжайы қайтарылған деректер портын иеленетін сервер бола бермейді.

Деректер қосылымына да көзделген прокси маршруты мен таңдалған портқа жетуге рұқсат қажет. FTP басқару портына CONNECT қабылдау кез келген кейінгі деректер қосылымына рұқсат бермейді.

EPSV-ді өшіру алдында пассивті жауапты және тасымалдау үшін сұралған сервер мекенжайы мен портты тексеріңіз. Сәтті FTP кіру басқару қосылымын орнатады; деректер қосылымын тексеруге қалдырады. Python ftplib көмегімен тек PySocks әдепкісіне сенбей, екі сокет конструкторын да қадағалаңыз.

Қатысты мақалалар