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.

Skyldar greinar