RCurl mund të dërgojë FTP përmes një tuneli HTTP
Përdorni httpproxytunnel kur proxy duhet të transportojë protokollin FTP në vend që të marrë një HTTP GET me një URL FTP.
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.