libcurl FTP URL uchun HTTP proksidan foydalanishning ikki xil usuliga ega. Tunnel bo'lmasa, u maqsadi FTP URL bo'lgan HTTP GET yuborishi va proksidan FTP shlyuzi bo'lib ishlashini so'rashi mumkin.

Xizmat buning o'rniga HTTP CONNECT tunnelini kutsa, RCurl ning tegishli parametrini yoqing:

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

Proksi FTP serverining kerakli portlariga ulanishlarga ruxsat berishi kerak. 443 portida faqat CONNECT bilan cheklangan xizmat oddiy HTTPS ko'rish ishlayotgan bo'lsa ham FTP ning boshqaruv ulanishini rad etishi mumkin.

FTP ro'yxat yoki uzatish uchun alohida ma'lumot ulanishi dan ham foydalanadi. Boshqaruvga muvaffaqiyatli kirish kelishilgan ma'lumot manzili vositachi orqali ruxsat etilganini isbotlamaydi.

Bu rejim FTP protokolini tunnel orqali tashiydi; oddiy FTP ni shifrlamaydi. Maxfiylik talab qilinganda fayl serveri qo'llab-quvvatlaydigan xavfsiz protokol va mos libcurl qurilmasidan foydalaning. RCurl ning mavjud protokollari u ishlatadigan libcurl kutubxonasiga bog'liq.

O'xshash maqolalar