EPSV hap gjithsesi një lidhje të veçantë të dhënash FTP. Ndryshon informacionin e pikës fundore, jo numrin e lidhjeve.

Një përgjigje tradicionale PASV jep një adresë dhe një portë. Kjo adresë mund të jetë e papërdorshme jashtë rrjetit të serverit. EPSV jep një portë dhe përdor adresën e serverit të lidhur me lidhjen e kontrollit.

Përmes një proxy, ruani identitetin logjik të serverit FTP. Adresa e dëgjimit e ndërmjetësit nuk është automatikisht serveri që zotëron portën e të dhënave të kthyer.

Lidhja e të dhënave ka nevojë edhe për rrugën e synuar të proxy-t dhe lejen për të arritur portën e zgjedhur. Pranimi i një CONNECT drejt portës së kontrollit FTP nuk lejon çdo lidhje të mëvonshme të dhënash.

Përpara se të çaktivizoni EPSV, shqyrtoni përgjigjen pasive dhe adresën e serverit e portën e kërkuar për transferimin. Një hyrje e suksesshme në FTP vendos lidhjen e kontrollit; lidhjen e të dhënave e lë për verifikim. Me Python ftplib, ndiqni të dy konstruktorët e socket-it në vend që të mbështeteni vetëm te parazgjedhja e PySocks.

Artikuj të ngjashëm