URL FTP di balik proxy HTTP dapat memakai salah satu dari dua susunan ini:

ModeApa yang dikirim curl
Gateway FTP HTTPPermintaan HTTP yang meminta proxy mengambil sumber daya FTP.
Terowongan CONNECTPermintaan terowongan, diikuti byte protokol FTP asli melalui koneksi yang diterima.

Perintah ini memakai susunan gateway:

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

Ganti titik akhir dokumentasi dan tujuan berkas. Seperti yang dijelaskan dokumentasi proxy HTTP curl , dalam mode itu curl berbicara HTTP dengan proxy. Pengambilan berkas yang berhasil tidak membuktikan setiap operasi khusus FTP.

Tambahkan --proxytunnel ketika layanan dimaksudkan membawa FTP asli melalui CONNECT. Layanan itu harus mengizinkan koneksi tujuan yang diperlukan. FTP memiliki koneksi kontrol dan data yang terpisah, sehingga alamat/port pasif, aturan CONNECT, dan konfigurasi server dapat memutus transfer setelah login berhasil.

Pertahankan tahap yang gagal: penolakan CONNECT, kegagalan login FTP, atau kegagalan data pasif. Gateway khusus layanan yang menyandikan tujuan lain ke USER/PASS memakai konvensi login mereka sendiri; itu bukan kredensial proxy HTTP biasa maupun negosiasi SOCKS.

Gunakan mode proxy yang didokumentasikan dan konfigurasi keamanan layanan berkas. Terowongan saja tidak mengenkripsi kredensial FTP teks biasa atau data berkas.

Artikel terkait