EPSV FTP پتے کا مسئلہ دور کرتا ہے، دوسرا کنکشن نہیں
جب پراکسی کے ذریعے FTP لاگ اِن کام کرے مگر فہرست یا منتقلی کی تیاری ناکام ہو تو غیر فعال ڈیٹا اینڈ پوائنٹ کو سمجھیں۔
EPSV پھر بھی ایک الگ FTP ڈیٹا کنکشن کھولتا ہے۔ یہ اینڈ پوائنٹ کی معلومات بدلتا ہے، کنکشنز کی تعداد نہیں۔
روایتی PASV جواب پتہ اور پورٹ دیتا ہے۔ وہ پتہ سرور کے نیٹ ورک سے باہر ناقابلِ استعمال ہو سکتا ہے۔ EPSV پورٹ دیتا ہے اور کنٹرول کنکشن سے منسلک سرور پتہ استعمال کرتا ہے۔
پراکسی کے ذریعے FTP سرور کی منطقی شناخت برقرار رکھیں۔ واسطے کا سننے والا پتہ خودبخود اُس سرور کا نہیں ہوتا جس کے پاس واپس کیا گیا ڈیٹا پورٹ ہے۔
ڈیٹا کنکشن کو مطلوبہ پراکسی راستہ اور منتخب پورٹ تک پہنچنے کی اجازت بھی درکار ہے۔ FTP کنٹرول پورٹ پر CONNECT قبول کرنا ہر بعد کے ڈیٹا کنکشن کی اجازت نہیں دیتا۔
EPSV بند کرنے سے پہلے غیر فعال جواب اور منتقلی کے لیے مانگا گیا سرور پتہ اور پورٹ دیکھیں۔ کامیاب FTP لاگ اِن کنٹرول کنکشن قائم کرتا ہے؛ ڈیٹا کنکشن جانچ کے لیے چھوڑ دیتا ہے۔ Python ftplib کے ساتھ، صرف PySocks ڈیفالٹ پر انحصار کے بجائے دونوں ساکٹ کنسٹرکٹر ٹریس کریں۔