FTP fia in HTTP-proxy hat twa ferskillende modi
Skied in HTTP-gateway dy't in FTP-URL hellet fan curl dy't FTP praat fia CONNECT-tunnels.
In FTP-URL efter in HTTP-proxy kin ien fan dizze twa opstellings brûke:
| Modus | Wat curl stjoert |
|---|---|
| HTTP-FTP-gateway | In HTTP-fersyk dat de proxy freget de FTP-boarne op te heljen. |
| CONNECT-tunnel | Tunnelfersyk, folge troch bytes fan it native FTP-protokol oer de akseptearre ferbining. |
Dit kommando brûkt de gateway-opstelling:
curl --proxy http://203.0.113.10:8080 \
ftp://files.example.com/report.txtFerfang it dokumintaasje-einpunt en it bestânsdoel. Sa't de curl-dokumintaasje oer HTTP-proxy útleit, praat curl yn dy modus HTTP mei de proxy. In slagge bestânsophelling bewiist net elke FTP-spesifike operaasje.
Foegje --proxytunnel ta as de tsjinst bedoeld is om native FTP troch CONNECT te dragen. It moat de nedige doelferbinings tastean. FTP hat skieden kontrôle- en dataferbinings, dus passive adressen/poarten, CONNECT-regels en serverkonfiguraasje kinne in oerdracht brekke nei't it oanmelden slagge is.
Hâld de mislearre stap: CONNECT-ôfwizing, FTP-aanmeldingsflater of passive dataflater. Tsjinstspesifike gateways dy't in oar doel yn USER/PASS kodearje, brûke har eigen oanmeldkonvinsjes; dy binne noch gewoane HTTP-proxyzertifisaten noch SOCKS-ûnderhanneling.
Brûk de dokumintearre proxymodus en de befeiligingskonfiguraasje fan 'e bestânsstsjinst. In tunnel allinnich fersiferet gjin platte FTP-zertifisaten of bestânsdata.