EPSV menghapuskan masalah alamat FTP, bukan sambungan kedua
Fahami titik akhir data pasif apabila log masuk FTP berfungsi melalui proksi tetapi penyenaraian atau penyediaan pemindahan gagal.
EPSV masih membuka sambungan data FTP yang berasingan. Ia mengubah maklumat titik akhir, bukan bilangan sambungan.
Balasan PASV tradisional memberikan alamat dan port. Alamat itu mungkin tidak boleh digunakan di luar rangkaian pelayan. EPSV memberikan port dan menggunakan alamat pelayan yang berkaitan dengan sambungan kawalan.
Melalui proksi, kekalkan identiti logik pelayan FTP. Alamat mendengar perantara bukan secara automatik pelayan yang memiliki port data yang dikembalikan.
Sambungan data juga memerlukan laluan proksi yang dimaksudkan dan kebenaran untuk mencapai port yang dipilih. Menerima CONNECT ke port kawalan FTP tidak membenarkan setiap sambungan data berikutnya.
Sebelum melumpuhkan EPSV, periksa balasan pasif serta alamat pelayan dan port yang diminta untuk pemindahan. Log masuk FTP yang berjaya menubuhkan sambungan kawalan; sambungan data ditinggalkan untuk diperiksa. Dengan Python ftplib, jejaki kedua-dua pembina soket daripada hanya bergantung pada lalai PySocks.