Az FTP HTTP-proxy-n keresztül két különböző módot használ
Különböztesse meg az FTP URL-t lekérő HTTP-átjárót a curl-tól, amely CONNECT-alagutakon keresztül beszél FTP-t.
A HTTP-proxy mögötti FTP URL e két elrendezés egyikét használhatja:
| Mód | Mit küld a curl |
|---|---|
| HTTP FTP-átjáró | HTTP-kérés, amely megkéri a proxyt az FTP-erőforrás lekérésére. |
| CONNECT-alagút | Alagút-kérés, majd az elfogadott kapcsolaton keresztül a natív FTP-protokoll bájtjai. |
Ez a parancs az átjárós elrendezést használja:
curl --proxy http://203.0.113.10:8080 \
ftp://files.example.com/report.txtCserélje ki a dokumentációs végpontot és a fájl célját. Ahogy a curl HTTP-proxy dokumentációja kifejti, ebben a módban a curl HTTP-n beszél a proxyval. A sikeres fájllekérés nem bizonyít minden FTP-specifikus műveletet.
Adja hozzá --proxytunnel , ha a szolgáltatás natív FTP-t szállít CONNECT-en keresztül. Engedélyeznie kell a szükséges célkapcsolatokat. Az FTP-nek külön vezérlő- és adatkapcsolataivannak, ezért a passzív címek/portok, a CONNECT-szabályok és a kiszolgáló konfigurációja megszakíthatja az átvitelt a sikeres bejelentkezés után.
Tartsa meg a meghiúsult szakaszt: CONNECT-elutasítás, FTP-bejelentkezési hiba vagy passzív adathiba. A szolgáltatás-specifikus átjárók, amelyek más célállomást kódolnak a USER/PASS-ba, saját bejelentkezési konvencióikat használják; ezek nem szokásos HTTP-proxy hitelesítő adatok és nem SOCKS-tárgyalás.
Használja a dokumentált proxy módot és a fájlszolgáltatás biztonsági konfigurációját. Egy alagút önmagában nem titkosítja a nyílt FTP-hitelesítő adatokat vagy a fájladatokat.