Una URL FTP darrere d'un proxy HTTP pot utilitzar un d'aquests dos arranjaments:

ModeQuè envia curl
Passarel·la FTP HTTPUna sol·licitud HTTP que demana al proxy que obtingui el recurs FTP.
Túnel CONNECTSol·licitud de túnel, seguida de bytes del protocol FTP natiu per la connexió acceptada.

Aquesta ordre utilitza l'arranjament de passarel·la:

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

Substituïu el punt final de documentació i la destinació del fitxer. Com explica la documentació de curl per a proxy HTTP , en aquest mode curl parla HTTP amb el proxy. Una obtenció de fitxer correcta no estableix totes les operacions específiques d'FTP.

Afegiu --proxytunnel quan el servei ha de transportar FTP natiu per CONNECT. Ha de permetre les connexions necessàries cap a l'objectiu. FTP té connexions de control i de dades separades, així que les adreces/ports passius, les regles CONNECT i la configuració del servidor poden trencar una transferència després d'un inici de sessió correcte.

Conserveu l'etapa fallida: rebuig de CONNECT, fallada d'inici de sessió FTP o fallada de dades passives. Les passarel·les específiques del servei que codifiquen una altra destinació a USER/PASS fan servir les seves pròpies convencions d'inici de sessió; no són credencials de proxy HTTP ordinàries ni una negociació SOCKS.

Utilitzeu el mode de proxy documentat i la configuració de seguretat del servei de fitxers. Un túnel sol no xifra credencials FTP en text pla ni dades de fitxers.

Articles relacionats