EPSV menghapus masalah alamat FTP, bukan koneksi kedua
Pahami endpoint data pasif ketika login FTP berhasil melalui proxy tetapi daftar atau persiapan transfer gagal.
EPSV tetap membuka koneksi data FTP terpisah. Ia mengubah informasi endpoint, bukan jumlah koneksi.
Balasan PASV tradisional menyediakan alamat dan port. Alamat itu bisa tidak terpakai di luar jaringan server. EPSV menyediakan port dan memakai alamat server yang terkait dengan koneksi kontrol.
Melalui proxy, pertahankan identitas logis server FTP. Alamat pendengaran perantara tidak otomatis merupakan server yang memiliki port data yang dikembalikan.
Koneksi data juga memerlukan rute proxy yang dimaksudkan dan izin untuk mencapai port yang dipilih. Menerima CONNECT ke port kontrol FTP tidak mengizinkan setiap koneksi data berikutnya.
Sebelum menonaktifkan EPSV, periksa balasan pasif serta alamat server dan port yang diminta untuk transfer. Login FTP yang berhasil membentuk koneksi kontrol; koneksi data dibiarkan untuk diperiksa. Dengan Python ftplib, lacak kedua konstruktor soket alih-alih hanya mengandalkan bawaan PySocks.