FTP URL tí ó wà lẹ́yìn HTTP proxy lè lo ọ̀kan nínú àwọn ìṣètò méjì wọ̀nyí:

Ọ̀nàOhun tí curl ń rán
HTTP FTP gatewayÌbéèrè HTTP tí ó béèrè lọ́wọ́ proxy láti gba ohun èlò FTP.
Ihò CONNECTÌbéèrè ihò, lẹ́yìn náà àwọn byte ti ìlànà FTP àkọ́kọ́ nipasẹ asopọ tí a gbà.

Àṣẹ yìí ń lo ìṣètò gateway:

curl --proxy http://203.0.113.10:8080 \
  ftp://files.example.com/report.txt

Rọ́pò ibi ìparí ìwé àti ibi tí fáìlì ń lọ. ìwé curl nípa HTTP proxy ṣàlàyé, ní ọ̀nà yẹn curl ń bá proxy sọ̀rọ̀ ní HTTP. Gbígbà fáìlì tí ó yọrísí kò fi gbogbo iṣẹ́ FTP hàn.

Fi --proxytunnel kún nígbà tí iṣẹ́ náà wà fún gbígbé FTP àkọ́kọ́ nípasẹ̀ CONNECT. Ó gbọdọ̀ gba àwọn asopọ àfojúsùn tí ó pọn dandan. FTP ní àwọn asopọ ìṣàkóso àti dátà ọ̀tọ̀ọ̀tọ̀, nítorí náà àwọn àdírẹ́sì/ètò passive, àwọn òfin CONNECT àti ìṣètò server lè ba ìgbékalẹ̀ jẹ́ lẹ́yìn tí ìwọlé bá yọrísí.

Pa ìpele tí ó kùnà mọ́: ìkọ̀sílẹ̀ CONNECT, ìkùnà ìwọlé FTP tàbí ìkùnà dátà passive. Àwọn gateway àkànṣe iṣẹ́ tí ń kọ àfojúsùn mìíràn sínú USER/PASS ń lo àwọn ìlànà ìwọlé wọn; àwọn wọ̀nyẹn kì í ṣe ẹ̀rí HTTP proxy lasan bẹ́ẹ̀ ni kì í ṣe ìjíròrò SOCKS.

Lo ọ̀nà proxy tí a kọ sílẹ̀ àti ìṣètò ààbò iṣẹ́ fáìlì. Ihò nìkan kò ṣe ìpamọ́ ẹ̀rí FTP tàbí dátà fáìlì.

Àwọn àpilẹ̀kọ tó jọra