EPSV stále otvára samostatné dátové spojenie FTP. Mení informácie o koncovom bode, nie počet spojení.

Tradičná odpoveď PASV poskytuje adresu a port. Táto adresa môže byť mimo siete servera nepoužiteľná. EPSV poskytuje port a používa adresu servera spojenú s riadiacim spojením.

Cez proxy zachovajte logickú identitu servera FTP. Adresa pre počúvanie sprostredkovateľa nie je automaticky server, ktorému patrí vrátený dátový port.

Dátové spojenie tiež potrebuje zamýšľanú trasu cez proxy a oprávnenie dosiahnuť zvolený port. Prijatie CONNECT na riadiaci port FTP nepovoľuje každé nasledujúce dátové spojenie.

Pred vypnutím EPSV si pozrite pasívnu odpoveď a adresu servera a port požadované pre prenos. Úspešné prihlásenie na FTP nadviaže riadiace spojenie; dátové spojenie necháva na overenie. S Python ftplib sledujte oba konštruktory soketov, namiesto spoliehania sa len na predvolené nastavenie PySocks.

Súvisiace články