libcurl għandu żewġ modi differenti kif juża proxy HTTP għal URL FTP. Mingħajr mina, jista' jibgħat HTTP GET li l-mira tiegħu hija l-URL FTP, u jitlob lill-proxy jaġixxi bħala gateway FTP.

Meta s-servizz minflok jistenna mina HTTP CONNECT, ixgħel l-għażla korrispondenti ta' RCurl:

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

Il-proxy għandu jippermetti konnessjonijiet mal-portijiet meħtieġa tas-server FTP. Servizz limitat għal CONNECT fuq 443 jista' jirrifjuta l-konnessjoni tal-kontroll tal-FTP anki meta l-ibbrawżjar normali tal-HTTPS jaħdem.

FTP juża wkoll konnessjoni tad-data separata għal lista jew trasferiment. Dħul fil-kontroll li jirnexxi ma jipprovax li d-destinazzjoni tad-data miftiehma hija permessa permezz tal-intermedjarju.

Dan il-mod iġorr il-protokoll FTP permezz ta' mina; ma jagħmilx FTP sempliċi kriptat. Meta tkun meħtieġa l-kunfidenzjalità, uża l-protokoll sikur appoġġjat mis-server tal-fajls u l-build libcurl li jaqbel. Il-protokolli disponibbli ta' RCurl jiddependu mil-librerija libcurl li juża.

Artikli relatati