HTTP-puhverserveri taga olev FTP URL võib kasutada ühte kahest skeemist:

RežiimMida curl saadab
HTTP FTP lüüsHTTP-päring, mis palub puhverserveril FTP-ressurss hankida.
CONNECT-tunnelTunneli päring, millele järgnevad vastuvõetud ühenduse kaudu päris FTP-protokolli baidid.

See käsk kasutab lüüsi skeemi:

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

Asendage dokumentatsiooni lõpp-punkt ja faili sihtkoht. Nagu selgitab curl HTTP-puhverserveri dokumentatsioon , räägib curl selles režiimis puhverserveriga HTTP-d. Edukas faili allalaadimine ei tõesta kõiki FTP-spetsiifilisi toiminguid.

Lisage --proxytunnel , kui teenus on mõeldud päris FTP kandmiseks üle CONNECT-i. See peab lubama vajalikke sihtühendusi. FTP-l on eraldi juhtimis- ja andmeühendused, seega passiivsed aadressid/pordid, CONNECT-reeglid ja serveri konfiguratsioon võivad ülekande pärast edukat sisselogimist katki teha.

Säilitage ebaõnnestunud etapp: CONNECT-i tagasilükkamine, FTP sisselogimise ebaõnnestumine või passiivsete andmete ebaõnnestumine. Teenusepõhised lüüsid, mis kodeerivad USER/PASS-i teise sihtkoha, kasutavad oma sisselogimistavasid; need ei ole tavalised HTTP-puhverserveri volitused ega SOCKS-läbirääkimine.

Kasutage dokumenteeritud puhverserveri režiimi ja failiteenuse turbekonfiguratsiooni. Tunnel üksi ei krüpteeri lihtteksti FTP-volitusi ega failiandmeid.

Seotud artiklid