EPSV уклања проблем FTP адресе, а не другу везу
Разумите пасивну крајњу тачку података када пријава на FTP ради кроз прокси, али излиставање или подешавање преноса не успева.
EPSV и даље отвара засебну FTP везу за податке. Мења податке о крајњој тачки, а не број веза.
Класичан PASV одговор даје адресу и порт. Та адреса може бити неупотребљива изван мреже сервера. EPSV даје порт и користи адресу сервера повезану са контролном везом.
Кроз прокси задржите логички идентитет FTP сервера. Адреса за слушање посредника није аутоматски сервер коме припада враћени порт за податке.
Вези за податке такође треба предвиђена прокси рута и дозвола да достигне изабрани порт. Прихватање CONNECT-а на контролни порт FTP-а не дозвољава сваку следећу везу за податке.
Пре искључивања EPSV-а прегледајте пасивни одговор и адресу сервера и порт затражене за пренос. Успешна пријава на FTP успоставља контролну везу; везу за податке оставља за проверу. Са Python ftplib пратите оба конструктора сокета уместо да се ослањате само на PySocks подразумевано.