libcurl ka dy mënyra të ndryshme për të përdorur një proxy HTTP për një URL FTP. Pa tunel, ai mund të dërgojë një HTTP GET objektivi i të cilit është URL-ja FTP, duke i kërkuar proxy-t të veprojë si portë FTP.

Kur shërbimi pret në vend të kësaj një tunel HTTP CONNECT, aktivizoni opsionin përkatës të RCurl:

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

Proxy duhet të lejojë lidhjet me portat e kërkuara të serverit FTP. Një shërbim i kufizuar vetëm në CONNECT në 443 mund të refuzojë lidhjen e kontrollit të FTP edhe kur shfletimi i zakonshëm HTTPS funksionon.

FTP përdor gjithashtu një lidhje të veçantë të dhënash për një listim ose transferim. Një hyrje e suksesshme në kontroll nuk provon që destinacioni i negociuar i të dhënave lejohet përmes ndërmjetësit.

Ky modalitet transporton protokollin FTP përmes një tuneli; ai nuk e bën FTP-në e thjeshtë të kriptuar. Kur kërkohet konfidencialitet, përdorni protokollin e sigurt të mbështetur nga serveri i skedarëve dhe ndërtimin përkatës të libcurl. Protokollet e disponueshme të RCurl varen nga biblioteka libcurl që përdor.

Artikuj të ngjashëm