HTTP પ્રોક્સી દ્વારા FTP ને બે જુદી જુદી રીતો છે
FTP URL લાવતું HTTP ગેટવે અને CONNECT ટનલ દ્વારા curl ની FTP વાતચીતને અલગ પાડો.
HTTP પ્રોક્સી પાછળનું FTP URL આ બેમાંથી એક ગોઠવણ વાપરી શકે છે:
| રીત | curl શું મોકલે છે |
|---|---|
| HTTP FTP ગેટવે | પ્રોક્સીને FTP સ્રોત લાવવા વિનંતી કરતી HTTP વિનંતી. |
| CONNECT ટનલ | ટનલ વિનંતી, અને પછી સ્વીકૃત જોડાણ દ્વારા મૂળ FTP પ્રોટોકોલના બાઇટ્સ. |
આ આદેશ ગેટવે ગોઠવણ વાપરે છે:
curl --proxy http://203.0.113.10:8080 \
ftp://files.example.com/report.txtદસ્તાવેજીકરણ એન્ડપોઇન્ટ અને ફાઇલનું સ્થાન બદલો. જેમ curl નું HTTP-પ્રોક્સી દસ્તાવેજીકરણ સમજાવે છે, તે રીતમાં curl પ્રોક્સી સાથે HTTP બોલે છે. સફળ ફાઇલ મેળવવી FTP-વિશિષ્ટ દરેક ક્રિયા સાબિત કરતી નથી.
જ્યારે સેવા CONNECT દ્વારા મૂળ FTP વહન કરવા માટે હોય ત્યારે --proxytunnel ઉમેરો. તેણે જરૂરી લક્ષ્ય જોડાણોની પરવાનગી આપવી જોઈએ. FTP ને અલગ નિયંત્રણ અને ડેટા જોડાણોહોય છે, તેથી નિષ્ક્રિય સરનામાં/પોર્ટ, CONNECT નિયમો અને સર્વર રૂપરેખાંકન લોગિન સફળ થયા પછી પણ ટ્રાન્સફર તોડી શકે છે.
નિષ્ફળ તબક્કો રાખો: CONNECT નકાર, FTP લોગિન નિષ્ફળતા કે નિષ્ક્રિય ડેટા નિષ્ફળતા. સેવા-વિશિષ્ટ ગેટવે જે USER/PASS માં બીજું સ્થાન એન્કોડ કરે છે, તે પોતાની લોગિન પ્રથા વાપરે છે; તે સામાન્ય HTTP પ્રોક્સી ઓળખપત્રો કે SOCKS વાટાઘાટ નથી.
દસ્તાવેજીકૃત પ્રોક્સી રીત અને ફાઇલ સેવાની સુરક્ષા રૂપરેખાંકન વાપરો. ફક્ત ટનલ સાદા FTP ઓળખપત્રો કે ફાઇલ ડેટા એન્ક્રિપ્ટ કરતી નથી.