EPSV હજી પણ એક અલગ FTP ડેટા જોડાણ ખોલે છે. તે એન્ડપોઇન્ટની માહિતી બદલે છે, જોડાણોની સંખ્યા નહીં.

પરંપરાગત PASV જવાબ સરનામું અને પોર્ટ આપે છે. તે સરનામું સર્વરના નેટવર્કની બહાર નકામું હોઈ શકે છે. EPSV પોર્ટ આપે છે અને નિયંત્રણ જોડાણ સાથે સંકળાયેલા સર્વર સરનામાનો ઉપયોગ કરે છે.

પ્રોક્સી દ્વારા FTP સર્વરની તાર્કિક ઓળખ જાળવી રાખો. મધ્યસ્થનું સાંભળતું સરનામું આપોઆપ પરત મળેલા ડેટા પોર્ટનો માલિક સર્વર નથી.

ડેટા જોડાણને ઇચ્છિત પ્રોક્સી માર્ગ અને પસંદ કરેલા પોર્ટ સુધી પહોંચવાની પરવાનગી પણ જોઈએ. FTP નિયંત્રણ પોર્ટ પર CONNECT સ્વીકારવાથી તે પછીના દરેક ડેટા જોડાણની પરવાનગી મળતી નથી.

EPSV બંધ કરતા પહેલા નિષ્ક્રિય જવાબ અને સ્થાનાંતરણ માટે માંગાયેલું સર્વર સરનામું તથા પોર્ટ તપાસો. સફળ FTP લૉગિન નિયંત્રણ જોડાણ સ્થાપે છે; ડેટા જોડાણ ચકાસવા માટે છોડી દે છે. Python ftplib સાથે, ફક્ત PySocks ડિફૉલ્ટ પર આધાર રાખવાને બદલે બંને સૉકેટ કન્સ્ટ્રક્ટર ટ્રેસ કરો.

સંબંધિત લેખો