libcurlil on FTP-URL-i jaoks HTTP-puhverserveri kasutamiseks kaks erinevat viisi. Ilma tunnelita saab see saata HTTP GET-i, mille sihtmärk on FTP-URL, ja paluda puhverserveril toimida FTP-lüüsina.

Kui teenus ootab hoopis HTTP CONNECT-tunnelit, lubage RCurlil vastav valik:

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

Puhverserver peab lubama ühendusi FTP-serveri vajalikele portidele. Teenus, mis on piiratud CONNECT-iga pordil 443, võib FTP juhtühenduse tagasi lükata ka siis, kui tavaline HTTPS-veebilehitsemine töötab.

FTP kasutab loendi või ülekande jaoks ka eraldi andmeühendust. Edukas juhtkanali sisselogimine ei tõenda, et kokku lepitud andmesihtkoht on vahendaja kaudu lubatud.

See režiim edastab FTP-protokolli tunneli kaudu; see ei muuda tavalist FTP-d krüpteerituks. Kui on vaja konfidentsiaalsust, kasutage failiserveri toetatud turvalist protokolli ja sobivat libcurl-i koostist. RCurlil saadaolevad protokollid sõltuvad kasutatavast libcurl-i teegist.

Seotud artiklid