EPSV poistaa FTP-osoiteongelman, ei toista yhteyttä
Ymmärrä passiivinen datapäätepiste, kun FTP-kirjautuminen toimii välityspalvelimen kautta mutta listaus tai siirron valmistelu epäonnistuu.
EPSV avaa edelleen erillisen FTP-datayhteyden. Se muuttaa päätepisteen tietoja, ei yhteyksien määrää.
Perinteinen PASV-vastaus antaa osoitteen ja portin. Osoite voi olla käyttökelvoton palvelimen verkon ulkopuolella. EPSV antaa portin ja käyttää ohjausyhteyteen liittyvää palvelimen osoitetta.
Säilytä FTP-palvelimen looginen identiteetti välityspalvelimen kautta. Välittäjän kuunteluosoite ei ole automaattisesti se palvelin, jolle palautettu dataportti kuuluu.
Datayhteys tarvitsee myös aiotun välityspalvelinreitin ja luvan valittuun porttiin. CONNECTin hyväksyminen FTP:n ohjausporttiin ei salli jokaista myöhempää datayhteyttä.
Ennen EPSV:n poistamista käytöstä tarkista passiivinen vastaus sekä siirtoa varten pyydetty palvelimen osoite ja portti. Onnistunut FTP-kirjautuminen muodostaa ohjausyhteyden; se jättää datayhteyden tarkistettavaksi. Python ftplibillä seuraa molempia socket-konstruktoreita sen sijaan, että luottaisit vain PySocksin oletukseen.