FTP URL iza HTTP proxyja može koristiti jedan od ova dva rasporeda:

NačinŠta curl šalje
HTTP FTP pristupnikHTTP zahtjev kojim se proxy traži da dohvati FTP resurs.
CONNECT tuneliranjeZahtjev za tunel, nakon čega kroz prihvaćenu vezu idu bajtovi izvornog FTP protokola.

Ova naredba koristi raspored s pristupnikom:

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

Zamijenite dokumentacijsku krajnju tačku i odredište datoteke. Kako objašnjava curl dokumentacija za HTTP proxy , u tom načinu curl s proxyjem govori HTTP. Uspješno dohvatanje datoteke ne dokazuje svaku FTP-specifičnu operaciju.

Dodajte --proxytunnel , kada je usluga namijenjena prenošenju izvornog FTP-a kroz CONNECT. Ona mora dopuštati potrebne veze prema cilju. FTP ima odvojene kontrolne i podatkovne veze, pa pasivne adrese/portovi, CONNECT pravila i konfiguracija poslužitelja mogu pokvariti prijenos nakon uspješne prijave.

Zadržite fazu neuspjeha: odbijanje CONNECT-a, neuspjeh prijave na FTP ili neuspjeh pasivnih podataka. Pristupnici specifični za uslugu koji kodiraju drugo odredište u USER/PASS koriste vlastite konvencije prijave; to nisu ni obične HTTP proxy vjerodajnice ni SOCKS pregovaranje.

Koristite dokumentirani način rada proxyja i sigurnosnu konfiguraciju usluge datoteka. Sam tunel ne šifrira obične FTP vjerodajnice ni podatke datoteka.

Povezani članci