libcurl-ek bi modu desberdin ditu FTP URL baterako HTTP proxy bat erabiltzeko. Tunelik gabe, HTTP GET bat bidal dezake helburua FTP URLa delarik, eta proxyari FTP atebide gisa jokatzeko eskatzen dio.

Zerbitzuak, aldiz, HTTP CONNECT tunel bat espero duenean, gaitu RCurl-en dagokion aukera:

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

Proxyak FTP zerbitzariaren beharrezko portuetarako konexioak baimendu behar ditu. 443 portuan CONNECT-era mugatutako zerbitzu batek FTPren kontrol-konexioa bazter dezake, ohiko HTTPS nabigazioa funtzionatzen duenean ere.

FTPk datu-konexio bereizi bat ere erabiltzen du zerrenda edo transferentzia baterako. Kontrol-saio-haste arrakastatsuak ez du frogatzen negoziatutako datu-helmuga bitartekariaren bidez baimenduta dagoenik.

Modu honek FTP protokoloa tunel baten bidez eramaten du; ez du FTP arrunta zifratzen. Isilpekotasuna behar denean, erabili fitxategi-zerbitzariak onartzen duen protokolo segurua eta dagokion libcurl bertsioa. RCurl-en eskuragarri dauden protokoloak erabiltzen duen libcurl liburutegiaren araberakoak dira.

Erlazionatutako artikuluak