FTP URL za HTTP proxy môže používať jedno z týchto dvoch usporiadaní:

RežimČo curl odosiela
HTTP FTP bránaHTTP požiadavka, ktorou sa proxy žiada o načítanie FTP zdroja.
Tunelovanie CONNECTPožiadavka na tunel, za ktorou cez prijaté spojenie prúdia bajty natívneho FTP protokolu.

Tento príkaz používa usporiadanie s bránou:

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

Nahraďte dokumentačný koncový bod a cieľové umiestnenie súboru. Ako vysvetľuje dokumentácia curl k HTTP proxy , v tomto režime curl hovorí s proxy cez HTTP. Úspešné načítanie súboru nedokazuje každú operáciu špecifickú pre FTP.

Pridajte --proxytunnel , ak má služba prenášať natívne FTP cez CONNECT. Musí povoliť potrebné cieľové spojenia. FTP má oddelené riadiace a dátové spojenia, takže pasívne adresy/porty, pravidlá CONNECT a konfigurácia servera môžu prerušiť prenos po úspešnom prihlásení.

Zachovajte fázu, v ktorej došlo k zlyhaniu: odmietnutie CONNECT, zlyhanie prihlásenia FTP alebo zlyhanie pasívnych dát. Brány špecifické pre službu, ktoré kódujú iný cieľ do USER/PASS, používajú vlastné konvencie prihlásenia; nie sú to bežné prihlasovacie údaje HTTP proxy ani vyjednávanie SOCKS.

Použite dokumentovaný režim proxy a bezpečnostnú konfiguráciu súborovej služby. Samotný tunel nešifruje otvorené prihlasovacie údaje FTP ani dáta súborov.

Súvisiace články