FTP nípasẹ̀ HTTP proxy ní ọ̀nà méjì tí ó yàtọ̀
Ya HTTP gateway tí ń gba FTP URL sọ́tọ̀ kúrò lọ́wọ́ curl tí ń sọ FTP nípasẹ̀ àwọn ihò CONNECT.
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.txtRọ́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ì.