EPSV ഇപ്പോഴും ഒരു പ്രത്യേക FTP ഡാറ്റ കണക്ഷൻ തുറക്കുന്നു. അത് എൻഡ്പോയിന്റ് വിവരം മാറ്റുന്നു, കണക്ഷനുകളുടെ എണ്ണമല്ല.

പരമ്പരാഗത PASV പ്രതികരണം ഒരു വിലാസവും പോർട്ടും നൽകുന്നു. ആ വിലാസം സെർവറിന്റെ നെറ്റ്വർക്കിന് പുറത്ത് ഉപയോഗശൂന്യമായേക്കാം. EPSV ഒരു പോർട്ട് നൽകുകയും കൺട്രോൾ കണക്ഷനുമായി ബന്ധപ്പെട്ട സെർവർ വിലാസം ഉപയോഗിക്കുകയും ചെയ്യുന്നു.

പ്രോക്സി വഴി FTP സെർവറിന്റെ യുക്തിപരമായ ഐഡന്റിറ്റി നിലനിർത്തുക. ഇടനിലക്കാരന്റെ കേൾവി വിലാസം തിരികെ നൽകിയ ഡാറ്റ പോർട്ടിന്റെ ഉടമയായ സെർവർ സ്വയമേവ അല്ല.

ഡാറ്റ കണക്ഷന് ഉദ്ദേശിച്ച പ്രോക്സി പാതയും തിരഞ്ഞെടുത്ത പോർട്ടിൽ എത്താനുള്ള അനുമതിയും ആവശ്യമാണ്. FTP കൺട്രോൾ പോർട്ടിലേക്ക് CONNECT സ്വീകരിക്കുന്നത് തുടർന്നുള്ള ഓരോ ഡാറ്റ കണക്ഷനും അനുവദിക്കുന്നില്ല.

EPSV പ്രവർത്തനരഹിതമാക്കുന്നതിന് മുമ്പ് പാസീവ് പ്രതികരണവും ട്രാൻസ്ഫറിനായി ആവശ്യപ്പെട്ട സെർവർ വിലാസവും പോർട്ടും പരിശോധിക്കുക. വിജയകരമായ FTP ലോഗിൻ കൺട്രോൾ കണക്ഷൻ സ്ഥാപിക്കുന്നു; ഡാറ്റ കണക്ഷൻ പരിശോധനയ്ക്കായി വിടുന്നു. Python ftplib ഉപയോഗിച്ച്, PySocks സ്വതവിൽ മാത്രം ആശ്രയിക്കാതെ രണ്ട് സോക്കറ്റ് കൺസ്ട്രക്ടറുകളും ട്രേസ് ചെയ്യുക.

അനുബന്ധ ലേഖനങ്ങൾ