RCurl kann senda FTP gjøgnum HTTP-tunnil
Brúka httpproxytunnel tá proxy-ið skal flyta FTP-protokollina í staðin fyri at taka ímóti HTTP GET við FTP-URL.
libcurl hevur tveir ymiskar mátar at brúka eina HTTP-proxy til eina FTP-URL. Uttan tunnil kann tað senda eina HTTP GET, hvørs mál er FTP-URL-in, og biðja proxy-ið virka sum FTP-gátt.
Tá tænastan í staðin væntar ein HTTP CONNECT-tunnil, virkja tann samsvarandi valmøguleikan í RCurl:
result <- RCurl::getURL(
"ftp://ftp.example.net/pub/file.txt",
.opts = list(
proxy = "http://proxy.example.net:8080",
httpproxytunnel = TRUE
)
)
Proxy-ið má loyva sambandi til tey neyðugu portini á FTP-tænaranum. Ein tænasta, ið er avmarkað til CONNECT á 443, kann vraka stýrisambandið hjá FTP, hóast vanlig HTTPS-leiting virkar.
FTP brúkar eisini eitt serstakt dátusamband til eina listan ella flyting. Ein vinnandi innritan í stýrinum prógvar ikki, at tann samrádda dátustaðið er loyvt gjøgnum millumliðið.
Hesin hátturin flytur FTP-protokollina gjøgnum ein tunnil; hann ger ikki vanligt FTP krypterað. Tá ið trúnaður er kravdur, brúka ta tryggu protokollina, sum fílutænarin stuðlar, og samsvarandi libcurl-bygging. Protokollirnar, sum RCurl hevur at bjóða, benda á libcurl-bókasavnið, sum tað brúkar.