EPSV FTP ਪਤੇ ਦੀ ਸਮੱਸਿਆ ਦੂਰ ਕਰਦਾ ਹੈ, ਦੂਜਾ ਕਨੈਕਸ਼ਨ ਨਹੀਂ
ਜਦੋਂ ਪ੍ਰੌਕਸੀ ਰਾਹੀਂ FTP ਲੌਗਇਨ ਕੰਮ ਕਰਦਾ ਹੈ ਪਰ ਸੂਚੀ ਜਾਂ ਟ੍ਰਾਂਸਫਰ ਦੀ ਤਿਆਰੀ ਫੇਲ੍ਹ ਹੁੰਦੀ ਹੈ ਤਾਂ ਪੈਸਿਵ ਡਾਟਾ ਐਂਡਪੌਇੰਟ ਨੂੰ ਸਮਝੋ।
EPSV ਅਜੇ ਵੀ ਇੱਕ ਵੱਖਰਾ FTP ਡਾਟਾ ਕਨੈਕਸ਼ਨ ਖੋਲ੍ਹਦਾ ਹੈ। ਇਹ ਐਂਡਪੌਇੰਟ ਦੀ ਜਾਣਕਾਰੀ ਬਦਲਦਾ ਹੈ, ਕਨੈਕਸ਼ਨਾਂ ਦੀ ਗਿਣਤੀ ਨਹੀਂ।
ਰਵਾਇਤੀ PASV ਜਵਾਬ ਪਤਾ ਅਤੇ ਪੋਰਟ ਦਿੰਦਾ ਹੈ। ਉਹ ਪਤਾ ਸਰਵਰ ਦੇ ਨੈੱਟਵਰਕ ਤੋਂ ਬਾਹਰ ਨਕਾਰਾ ਹੋ ਸਕਦਾ ਹੈ। EPSV ਪੋਰਟ ਦਿੰਦਾ ਹੈ ਅਤੇ ਕੰਟਰੋਲ ਕਨੈਕਸ਼ਨ ਨਾਲ ਜੁੜੇ ਸਰਵਰ ਪਤੇ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।
ਪ੍ਰੌਕਸੀ ਰਾਹੀਂ FTP ਸਰਵਰ ਦੀ ਤਾਰਕਿਕ ਪਛਾਣ ਬਣਾਈ ਰੱਖੋ। ਵਿਚੋਲੇ ਦਾ ਸੁਣਨ ਵਾਲਾ ਪਤਾ ਆਪਣੇ ਆਪ ਉਸ ਸਰਵਰ ਦਾ ਨਹੀਂ ਹੁੰਦਾ ਜਿਸ ਕੋਲ ਵਾਪਸ ਕੀਤਾ ਡਾਟਾ ਪੋਰਟ ਹੈ।
ਡਾਟਾ ਕਨੈਕਸ਼ਨ ਨੂੰ ਵੀ ਲੋੜੀਂਦਾ ਪ੍ਰੌਕਸੀ ਰਸਤਾ ਅਤੇ ਚੁਣੇ ਪੋਰਟ ਤੱਕ ਪਹੁੰਚਣ ਦੀ ਇਜਾਜ਼ਤ ਚਾਹੀਦੀ ਹੈ। FTP ਕੰਟਰੋਲ ਪੋਰਟ 'ਤੇ CONNECT ਸਵੀਕਾਰ ਕਰਨਾ ਹਰ ਅਗਲੇ ਡਾਟਾ ਕਨੈਕਸ਼ਨ ਦੀ ਇਜਾਜ਼ਤ ਨਹੀਂ ਦਿੰਦਾ।
EPSV ਬੰਦ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਪੈਸਿਵ ਜਵਾਬ ਅਤੇ ਟ੍ਰਾਂਸਫਰ ਲਈ ਮੰਗਿਆ ਸਰਵਰ ਪਤਾ ਤੇ ਪੋਰਟ ਜਾਂਚੋ। ਸਫਲ FTP ਲੌਗਇਨ ਕੰਟਰੋਲ ਕਨੈਕਸ਼ਨ ਸਥਾਪਿਤ ਕਰਦਾ ਹੈ; ਡਾਟਾ ਕਨੈਕਸ਼ਨ ਜਾਂਚ ਲਈ ਛੱਡ ਦਿੰਦਾ ਹੈ। Python ftplib ਨਾਲ, ਸਿਰਫ਼ PySocks ਡਿਫ਼ਾਲਟ 'ਤੇ ਨਿਰਭਰ ਹੋਣ ਦੀ ਥਾਂ ਦੋਵੇਂ ਸਾਕਟ ਕੰਸਟ੍ਰਕਟਰ ਟ੍ਰੇਸ ਕਰੋ।