FTP URL za HTTP-proxyjem lahko uporablja eno od teh dveh ureditev:

NačinKaj pošlje curl
HTTP FTP prehodZahteva HTTP, s katero se proxy prosi, da pridobi vir FTP.
Tunel CONNECTZahteva za tunel, ki ji sledijo bajti izvirnega protokola FTP po sprejeti povezavi.

Ta ukaz uporablja ureditev s prehodom:

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

Zamenjajte dokumentacijsko končno točko in cilj datoteke. Kot pojasnjuje dokumentacija curl o HTTP-proxyju , v tem načinu curl govori s proxyjem po HTTP. Uspešen prenos datoteke ne dokazuje vsake operacije, značilne za FTP.

Dodajte --proxytunnel , ko je storitev namenjena prenašanju izvirnega FTP prek CONNECT. Dovoliti mora potrebne ciljne povezave. FTP ima ločeni krmilni in podatkovni povezavi, zato lahko pasivni naslovi/vrata, pravila CONNECT in konfiguracija strežnika prekinejo prenos po uspešni prijavi.

Obdržite stopnjo, ki ni uspela: zavrnitev CONNECT, neuspešna prijava v FTP ali neuspeh pasivnih podatkov. Prehodi, specifični za storitev, ki v USER/PASS kodirajo drug cilj, uporabljajo svoje dogovore o prijavi; to niso običajne poverilnice HTTP-proxyja niti pogajanje SOCKS.

Uporabljajte dokumentirani način proxyja in varnostno konfiguracijo datotečne storitve. Sam tunel ne šifrira običajnih poverilnic FTP ali podatkov datotek.

Sorodni članki