RCurl ສາມາດສົ່ງ FTP ຜ່ານອຸໂມງ HTTP
ໃຊ້ httpproxytunnel ເມື່ອ proxy ຄວນຂົນສົ່ງໂປຣໂຕຄອນ FTP ແທນການຮັບ HTTP GET ທີ່ມີ URL FTP.
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 ທີ່ມັນໃຊ້.