libcurl hefur tvær ólíkar leiðir til að nota HTTP-milliþjón fyrir FTP-slóð. Án ganga getur það sent HTTP GET þar sem markið er FTP-slóðin og beðið milliþjóninn að starfa sem FTP-gátt.

Þegar þjónustan býst við HTTP CONNECT-göngum í staðinn skaltu virkja samsvarandi valkost RCurl:

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

Milliþjónninn verður að leyfa tengingar við nauðsynlegar gáttir FTP-þjónsins. Þjónusta sem takmarkast við CONNECT á 443 getur hafnað stjórntengingu FTP jafnvel þótt venjuleg HTTPS-vafrun virki.

FTP notar einnig aðskilda gagnatengingu fyrir skráningu eða flutning. Árangursrík innskráning í stjórnrásinni sannar ekki að samið gagnamark sé leyft í gegnum milliliðinn.

Þessi stilling flytur FTP-samskiptaregluna gegnum göng; hún dulkóðar ekki venjulegt FTP. Þegar trúnaðar er krafist skaltu nota öruggu samskiptaregluna sem skráarþjónninn styður og samsvarandi libcurl-útgáfu. Fáanlegar samskiptareglur RCurl fara eftir libcurl-safninu sem það notar.

Tengdir greinar