libcurl ມີສອງວິທີທີ່ແຕກຕ່າງກັນໃນການໃຊ້ proxy HTTP ສຳລັບ URL FTP. ຖ້າບໍ່ມີອຸໂມງ, ມັນສາມາດສົ່ງ HTTP GET ທີ່ເປົ້າໝາຍແມ່ນ URL FTP, ແລະ ຂໍໃຫ້ proxy ເຮັດໜ້າທີ່ເປັນປະຕູ FTP.

ເມື່ອບໍລິການຄາດຫວັງອຸໂມງ HTTP CONNECT ແທນ, ໃຫ້ເປີດຕົວເລືອກທີ່ກ່ຽວຂ້ອງຂອງ RCurl:

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

proxy ຕ້ອງອະນຸຍາດການເຊື່ອມຕໍ່ໄປຍັງພອດທີ່ຈຳເປັນຂອງເຊີບເວີ FTP. ບໍລິການທີ່ຈຳກັດພຽງ CONNECT ເທິງ 443 ອາດປະຕິເສດການເຊື່ອມຕໍ່ຄວບຄຸມຂອງ FTP ເຖິງແມ່ນວ່າການທ່ອງເວັບ HTTPS ປົກກະຕິຈະເຮັດວຽກ.

FTP ຍັງໃຊ້ ການເຊື່ອມຕໍ່ຂໍ້ມູນແຍກຕ່າງຫາກ ສຳລັບລາຍການ ຫຼື ການໂອນ. ການເຂົ້າສູ່ລະບົບຄວບຄຸມທີ່ສຳເລັດບໍ່ໄດ້ພິສູດວ່າປາຍທາງຂໍ້ມູນທີ່ເຈລະຈາໄດ້ຮັບອະນຸຍາດຜ່ານຕົວກາງ.

ໂໝດນີ້ຂົນສົ່ງໂປຣໂຕຄອນ FTP ຜ່ານອຸໂມງ; ມັນບໍ່ໄດ້ເຮັດໃຫ້ FTP ທຳມະດາເປັນການເຂົ້າລະຫັດ. ເມື່ອຕ້ອງການຄວາມລັບ ໃຫ້ໃຊ້ໂປຣໂຕຄອນທີ່ປອດໄພທີ່ເຊີບເວີໄຟລ໌ຮອງຮັບ ແລະ ການສ້າງ libcurl ທີ່ເໝາະສົມ. ໂປຣໂຕຄອນທີ່ມີຢູ່ໃນ RCurl ຂຶ້ນກັບຫ້ອງສະໝຸດ libcurl ທີ່ມັນໃຊ້.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ