EPSV fjerner et FTP-adresseproblem, ikke den andre forbindelsen
Forstå det passive dataendepunktet når FTP-innlogging virker gjennom en proxy, men opplisting eller oppsett av overføringen mislykkes.
EPSV åpner fortsatt en egen FTP-dataforbindelse. Det endrer endepunktinformasjonen, ikke antall forbindelser.
Et tradisjonelt PASV-svar oppgir en adresse og en port. Den adressen kan være ubrukelig utenfor serverens nettverk. EPSV oppgir en port og bruker serveradressen som hører til kontrollforbindelsen.
Gjennom en proxy må FTP-serverens logiske identitet beholdes. Mellomleddets lyttende adresse er ikke automatisk serveren som eier den returnerte dataporten.
Dataforbindelsen trenger også den tiltenkte proxy-ruten og tillatelse til å nå den valgte porten. Å godta en CONNECT til FTP-kontrollporten tillater ikke hver påfølgende dataforbindelse.
Før du deaktiverer EPSV, undersøk det passive svaret samt serveradressen og porten som er forespurt for overføringen. En vellykket FTP-innlogging oppretter kontrollforbindelsen; den lar dataforbindelsen være igjen for kontroll. Med Python ftplib bør du spore begge socket-konstruktørene i stedet for å stole på en PySocks-standard alene.