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 ብቻ የተወሰነ አገልግሎት የFTP መቆጣጠሪያ ግንኙነትን ሊከልክል ይችላል፣ ምንም እንኳን የተለመደ HTTPS አሰሳ ቢሠራ።

FTP እንዲሁ ለዝርዝር ወይም ለማስተላለፍ የተለየ የውሂብ ግንኙነት ይጠቀማል። የተሳካ የመቆጣጠሪያ መግቢያ የተደራደረው የውሂብ መድረሻ በመካከለኛው በኩል እንደተፈቀደ አያረጋግጥም።

ይህ ሁነታ የFTP ፕሮቶኮልን በዋሻ ያስተላልፋል፤ ቀላል FTP ን አያመስጥርም። ምስጢራዊነት ሲያስፈልግ በፋይል አገልጋዩ የሚደገፈውን አስተማማኝ ፕሮቶኮል እና ተገቢውን የlibcurl ግንባታ ይጠቀሙ። የRCurl ያሉት ፕሮቶኮሎች በሚጠቀመው የlibcurl ቤተ-መጽሐፍት ላይ ይመሰረታሉ።

ተዛማጅ ጽሑፎች