HTTP प्रोक्सी मार्फत FTP का दुई फरक मोडहरू छन्
FTP URL ल्याउने HTTP गेटवे र CONNECT सुरुङहरूमार्फत FTP बोल्ने curl बीच फरक गर्नुहोस्।
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-विशिष्ट हरेक कार्य प्रमाणित गर्दैन।
सेवा मूल FTP लाई CONNECT मार्फत बोक्ने उद्देश्यले बनेको भए --proxytunnel थप्नुहोस्। यसले आवश्यक लक्ष्य जडानहरूलाई अनुमति दिनुपर्छ। FTP मा छुट्टै नियन्त्रण र डेटा जडानहरूहुन्छन्, त्यसैले निष्क्रिय ठेगाना/पोर्ट, CONNECT नियम र सर्भर कन्फिगरेसनले लगइन सफल भएपछि पनि स्थानान्तरण तोड्न सक्छ।
असफल चरण राख्नुहोस्: CONNECT अस्वीकृति, FTP लगइन असफलता वा निष्क्रिय डेटा असफलता। अर्को गन्तव्यलाई USER/PASS मा इन्कोड गर्ने सेवा-विशिष्ट गेटवेहरूले आफ्नै लगइन परम्परा प्रयोग गर्छन्; ती साधारण HTTP प्रोक्सी प्रमाणहरू वा SOCKS वार्ता होइनन्।
कागजात गरिएको प्रोक्सी मोड र फाइल सेवाको सुरक्षा कन्फिगरेसन प्रयोग गर्नुहोस्। सुरुङ मात्रले सामान्य FTP प्रमाण वा फाइल डेटा इन्क्रिप्ट गर्दैन।