RCurl getur sent FTP gegnum HTTP-göng
Notaðu httpproxytunnel þegar milliþjónninn á að flytja FTP-samskiptaregluna í stað þess að taka við HTTP GET sem inniheldur FTP-slóð.
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.