Ein FTP-URL bak ein HTTP-proxy kan bruke ei av desse to ordningane:

ModusKva curl sender
HTTP-FTP-gatewayEin HTTP-førespurnad som ber proxyen hente FTP-ressursen.
CONNECT-tunnelTunnelførespurnad, etterfølgd av byte frå den opphavlege FTP-protokollen gjennom den godtekne forbindinga.

Denne kommandoen brukar gateway-ordninga:

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

Erstatt dokumentasjonsendepunktet og filas mål. Som curl-dokumentasjonen om HTTP-proxy forklarer, talar curl HTTP med proxyen i den modusen. Ei vellukka filhenting beviser ikkje kvar FTP-spesifikk operasjon.

Legg til --proxytunnel når tenesta er meint å frakte opphavleg FTP gjennom CONNECT. Ho må tillate dei naudsynte målforbindingane. FTP har atskilde kontroll- og dataforbindingar, så passive adresser/portar, CONNECT-reglar og serverkonfigurasjon kan bryte ei overføring etter vellukka innlogging.

Hald på trinnet som feila: CONNECT-avvising, FTP-innloggingsfeil eller passiv datafeil. Tenestespesifikke gatewayar som kodar ein annan destinasjon i USER/PASS, brukar sine eigne innloggingskonvensjonar; dei er korkje vanlege HTTP-proxy-legitimasjonar eller SOCKS-forhandling.

Bruk den dokumenterte proxy-modusen og tryggleikskonfigurasjonen til filtenesta. Ein tunnel åleine krypterer ikkje klartekst-FTP-legitimasjon eller fildata.

Relaterte artiklar