libcurl सँग FTP URL का लागि HTTP प्रोक्सी प्रयोग गर्ने दुई फरक तरिका छन्। सुरुङ बिना, यसले लक्ष्य FTP URL भएको HTTP GET पठाउन सक्छ, र प्रोक्सीलाई FTP गेटवेका रूपमा काम गर्न भन्छ।

जब सेवाले यसको सट्टा HTTP CONNECT सुरुङ अपेक्षा गर्छ, तब RCurl को सम्बन्धित विकल्प सक्षम गर्नुहोस्:

result <- RCurl::getURL(
  "ftp://ftp.example.net/pub/file.txt",
  .opts = list(
    proxy = "http://proxy.example.net:8080",
    httpproxytunnel = TRUE
  )
)

प्रोक्सीले FTP सर्भरका आवश्यक पोर्टहरूमा जडानलाई अनुमति दिनुपर्छ। 443 मा केवल CONNECT मा सीमित सेवाले सामान्य HTTPS ब्राउजिङ काम गरे पनि FTP को नियन्त्रण जडान अस्वीकार गर्न सक्छ।

FTP ले सूची वा स्थानान्तरणका लागि अलग डेटा जडान पनि प्रयोग गर्छ। सफल नियन्त्रण लगइनले वार्ता गरिएको डेटा गन्तव्य मध्यस्थमार्फत अनुमत छ भनी प्रमाणित गर्दैन।

यो मोडले FTP प्रोटोकललाई सुरुङमार्फत बोक्छ; यसले साधारण FTP लाई इन्क्रिप्ट गर्दैन। गोपनीयता आवश्यक हुँदा फाइल सर्भरले समर्थन गर्ने सुरक्षित प्रोटोकल र उपयुक्त libcurl बिल्ड प्रयोग गर्नुहोस्। RCurl का उपलब्ध प्रोटोकलहरू यसले प्रयोग गर्ने libcurl लाइब्रेरीमा निर्भर छन्।

सम्बन्धित लेखहरू