FTP ຜ່ານ HTTP proxy ມີສອງໂໝດທີ່ແຕກຕ່າງກັນ
ແຍກ gateway HTTP ທີ່ເອົາ FTP URL ອອກຈາກ curl ທີ່ເວົ້າ FTP ຜ່ານອຸໂມງ CONNECT.
FTP URL ທີ່ຢູ່ຫຼັງ HTTP proxy ສາມາດໃຊ້ໜຶ່ງໃນສອງການຈັດວາງນີ້:
| ໂໝດ | ສິ່ງທີ່ curl ສົ່ງ |
|---|---|
| gateway FTP ຜ່ານ HTTP | ຄຳຮ້ອງ HTTP ທີ່ຂໍໃຫ້ proxy ເອົາແຫຼ່ງ FTP. |
| ອຸໂມງ CONNECT | ຄຳຮ້ອງອຸໂມງ, ຕາມດ້ວຍໄບຕ໌ຂອງໂປຣໂຕຄອນ FTP ດັ້ງເດີມຜ່ານການເຊື່ອມຕໍ່ທີ່ຮັບ. |
ຄຳສັ່ງນີ້ໃຊ້ການຈັດວາງແບບ gateway:
curl --proxy http://203.0.113.10:8080 \
ftp://files.example.com/report.txtປ່ຽນຈຸດສຸດທ້າຍຂອງເອກະສານ ແລະ ປາຍທາງໄຟລ໌. ດັ່ງທີ່ ເອກະສານ HTTP proxy ຂອງ curl ອະທິບາຍ, ໃນໂໝດນັ້ນ curl ເວົ້າ HTTP ກັບ proxy. ການໄດ້ມາໄຟລ໌ສຳເລັດບໍ່ໄດ້ພິສູດທຸກການດຳເນີນການສະເພາະ FTP.
ເພີ່ມ --proxytunnel ເມື່ອບໍລິການຖືກອອກແບບໃຫ້ຂົນສົ່ງ FTP ດັ້ງເດີມຜ່ານ CONNECT. ມັນຕ້ອງອະນຸຍາດການເຊື່ອມຕໍ່ເປົ້າໝາຍທີ່ຈຳເປັນ. FTP ມີ ການເຊື່ອມຕໍ່ຄວບຄຸມ ແລະ ຂໍ້ມູນແຍກກັນ, ດັ່ງນັ້ນທີ່ຢູ່/ພອດແບບ passive, ກົດ CONNECT ແລະ ການຕັ້ງຄ່າເຊີບເວີສາມາດເຮັດໃຫ້ການໂອນຂາດຫຼັງຈາກເຂົ້າສູ່ລະບົບສຳເລັດ.
ເກັບຂັ້ນຕອນທີ່ລົ້ມເຫຼວ: ການປະຕິເສດ CONNECT, ການເຂົ້າສູ່ FTP ລົ້ມເຫຼວ ຫຼື ຂໍ້ມູນ passive ລົ້ມເຫຼວ. gateway ສະເພາະບໍລິການທີ່ເຂົ້າລະຫັດປາຍທາງອື່ນໃນ USER/PASS ໃຊ້ຂໍ້ຕົກລົງການເຂົ້າຂອງຕົນເອງ; ສິ່ງເຫຼົ່ານັ້ນບໍ່ແມ່ນຂໍ້ມູນຢືນຢັນຕົວຕົນຂອງ HTTP proxy ທຳມະດາ ແລະ ບໍ່ແມ່ນການເຈລະຈາ SOCKS.
ໃຊ້ໂໝດ proxy ທີ່ເອກະສານໄວ້ ແລະ ການຕັ້ງຄ່າຄວາມປອດໄພຂອງບໍລິການໄຟລ໌. ອຸໂມງຢ່າງດຽວບໍ່ໄດ້ເຂົ້າລະຫັດຂໍ້ມູນຢືນຢັນ FTP ແບບຂໍ້ຄວາມທຳມະດາ ຫຼື ຂໍ້ມູນໄຟລ໌.