FTP cez HTTP proxy má dva rôzne režimy
Odlište HTTP bránu, ktorá načítava FTP URL, od curl, ktorý hovorí FTP cez tunely CONNECT.
FTP URL za HTTP proxy môže používať jedno z týchto dvoch usporiadaní:
| Režim | Čo curl odosiela |
|---|---|
| HTTP FTP brána | HTTP požiadavka, ktorou sa proxy žiada o načítanie FTP zdroja. |
| Tunelovanie CONNECT | Pož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.txtNahraď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.