EPSV го отстранува проблемот со FTP адреса, не втората врска
Разберете ја пасивната крајна точка за податоци кога најавувањето на FTP работи преку прокси, но списокот или подготовката на преносот не успева.
EPSV сè уште отвора одделна FTP врска за податоци. Ја менува информацијата за крајната точка, не бројот на врски.
Традиционалниот PASV одговор дава адреса и порта. Таа адреса може да биде неупотреблива надвор од мрежата на серверот. EPSV дава порта и ја користи адресата на серверот поврзана со контролната врска.
Преку прокси, задржете го логичкиот идентитет на FTP серверот. Адресата за слушање на посредникот не е автоматски серверот што го поседува вратената порта за податоци.
Врската за податоци исто така бара предвидената прокси рута и дозвола да ја достигне избраната порта. Прифаќањето на CONNECT до контролната порта на FTP не дозволува секоја следна врска за податоци.
Пред да го исклучите EPSV, проверете го пасивниот одговор и адресата на серверот и портата побарани за преносот. Успешното најавување на FTP ја воспоставува контролната врска; врската за податоци останува за проверка. Со Python ftplib следете ги двата конструктори на сокети наместо да се потпирате само на стандардната поставка на PySocks.