RCurl kan senda FTP gjennom ein HTTP-tunnel
Bruk httpproxytunnel når proxyen skal bera FTP-protokollen i staden for å ta imot ein HTTP GET med ein FTP-URL.
libcurl har to ulike måtar å bruka ein HTTP-proxy for ein FTP-URL. Utan tunnel kan han senda ein HTTP GET der målet er FTP-URL-en, og be proxyen opptre som FTP-gateway.
Når tenesta i staden ventar ein HTTP CONNECT-tunnel, slår du på den tilsvarande innstillinga i RCurl:
result <- RCurl::getURL(
"ftp://ftp.example.net/pub/file.txt",
.opts = list(
proxy = "http://proxy.example.net:8080",
httpproxytunnel = TRUE
)
)
Proxyen må tillate tilkoplingar til dei nødvendige portane til FTP-tenaren. Ei teneste som er avgrensa til CONNECT på 443 kan avvise kontrolltilkoplinga til FTP sjølv når vanleg HTTPS-nettlesing fungerer.
FTP brukar òg ei eiga datatilkopling for ei liste eller overføring. Vellukka kontrollinnlogging provar ikkje at den avtalte datadestinasjonen er tillaten gjennom mellomleddet.
Denne modusen ber FTP-protokollen gjennom ein tunnel; han gjer ikkje vanleg FTP kryptert. Når konfidensialitet er påkravd, bruk den sikre protokollen filtenaren støttar og den samsvarande libcurl-bygginga. Dei tilgjengelege protokollane i RCurl avheng av libcurl-biblioteket han brukar.