libcurl huet zwou verschidde Weeër, en HTTP-Proxy fir eng FTP-URL ze benotzen. Ouni Tunnel kann et en HTTP GET schécken, deem säin Zil d'FTP-URL ass, a freet de Proxy, als FTP-Gateway ze handelen.

Wann de Service amplaz en HTTP CONNECT-Tunnel erwaart, aktivéiert déi entspriechend Optioun vum RCurl:

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

De Proxy muss Verbindungen zu de erfuerderleche Porte vum FTP-Server erlaben. E Service, dee sech op CONNECT op 443 beschränkt, kann d'Kontrollverbindung vum FTP ofleenen, och wann normal HTTPS-Navigatioun funktionnéiert.

FTP benotzt och eng separat Datenverbindung fir eng Lëscht oder en Transfer. Eng erfollegräich Kontrollumeldung beweise net, datt d'verhandelt Datendestinatioun duerch den Tëschemann erlaabt ass.

Dëse Modus dréit d'FTP-Protokoll duerch en Tunnel; en mécht normal FTP net verschlësselt. Wann Vertraulechkeet erfuerderlech ass, benotzt de séchere Protokoll, deen de Fichierserver ënnerstëtzt, an de passenden libcurl-Build. Déi verfügbar Protokoller vum RCurl hänken vun der libcurl-Bibliothéik of, déi et benotzt.

Ähnlech Artikelen