لا يزال EPSV يفتح اتصال بيانات FTP منفصلاً. إنه يغيّر معلومات نقطة النهاية، لا عدد الاتصالات.

يوفر رد PASV التقليدي عنواناً ومنفذاً. وقد يكون ذلك العنوان غير صالح للاستخدام خارج شبكة الخادم. أما EPSV فيوفر منفذاً ويستخدم عنوان الخادم المرتبط باتصال التحكم.

عبر وكيل، احتفظ بهوية خادم FTP المنطقية. فعنوان الاستماع الخاص بالوسيط ليس تلقائياً هو الخادم الذي يملك منفذ البيانات المُعاد.

يحتاج اتصال البيانات أيضاً إلى مسار الوكيل المقصود وإلى إذن للوصول إلى المنفذ الذي اختاره. وقبول CONNECT إلى منفذ تحكم FTP لا يسمح بكل اتصال بيانات لاحق.

قبل تعطيل EPSV، افحص الرد السلبي وعنوان الخادم والمنفذ المطلوبين للنقل. تسجيل الدخول الناجح إلى FTP ينشئ اتصال التحكم؛ ويترك اتصال البيانات للفحص. مع Python ftplib، تتبّع كلا مُنشئي المقبس بدلاً من الاعتماد على إعداد PySocks الافتراضي وحده.

مقالات ذات صلة