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.

Relaterte artiklar