FTP URL už HTTP tarpininko gali naudoti vieną iš šių dviejų schemų:

RežimasKą siunčia curl
HTTP FTP šliuzasHTTP užklausa, kuria prašoma tarpininko gauti FTP išteklių.
CONNECT tunelisTunelio užklausa, o po to per priimtą ryšį siunčiami gimtojo FTP protokolo baitai.

Ši komanda naudoja šliuzo schemą:

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

Pakeiskite dokumentacijos galinį tašką ir failo paskirties vietą. Kaip aiškina curl HTTP tarpininko dokumentacija , tame režime curl kalba su tarpininku HTTP. Sėkmingas failo gavimas neįrodo kiekvienos FTP būdingos operacijos.

Pridėkite --proxytunnel , kai paslauga skirta perduoti gimtąjį FTP per CONNECT. Ji turi leisti reikiamus tikslo ryšius. FTP turi atskirus valdymo ir duomenų ryšius, todėl pasyvūs adresai/portai, CONNECT taisyklės ir serverio konfigūracija gali nutraukti perdavimą po sėkmingo prisijungimo.

Išsaugokite nepavykusį etapą: CONNECT atmetimas, FTP prisijungimo klaida arba pasyvių duomenų klaida. Paslaugai būdingi šliuzai, užkoduojantys kitą paskirties vietą USER/PASS, naudoja savo prisijungimo taisykles; tai nėra įprasti HTTP tarpininko kredencialai ar SOCKS derybos.

Naudokite dokumentuotą tarpininko režimą ir failų paslaugos saugos konfigūraciją. Vien tunelis neužšifruoja atviro teksto FTP kredencialų ar failų duomenų.

Susiję straipsniai