Bir HTTP proxy arkasındaki FTP URL'si şu iki düzenlemeden birini kullanabilir:

Modcurl ne gönderir
HTTP FTP ağ geçidiProxy'den FTP kaynağını getirmesini isteyen bir HTTP isteği.
CONNECT tüneliTünel isteği, ardından kabul edilen bağlantı üzerinden yerel FTP protokolünün baytları.

Bu komut ağ geçidi düzenlemesini kullanır:

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

Belge uç noktasını ve dosya hedefini değiştirin. curl HTTP proxy belgeleri açıkladığı gibi, bu modda curl proxy ile HTTP konuşur. Başarılı bir dosya alma işlemi FTP'ye özgü her işlemi kanıtlamaz.

Yerel FTP'yi CONNECT üzerinden taşıması amaçlanan hizmetlerde --proxytunnel ekleyin. Gerekli hedef bağlantılara izin vermelidir. FTP'nin ayrı denetim ve veri bağlantılarıvardır, bu yüzden pasif adresler/portlar, CONNECT kuralları ve sunucu yapılandırması giriş başarılı olduktan sonra aktarımı bozabilir.

Başarısız aşamayı koruyun: CONNECT reddi, FTP oturum açma hatası veya pasif veri hatası. Başka bir hedefi USER/PASS içinde kodlayan hizmete özgü ağ geçitleri kendi oturum açma kurallarını kullanır; bunlar ne sıradan HTTP proxy kimlik bilgileridir ne de SOCKS görüşmesidir.

Belgelenmiş proxy modunu ve dosya hizmetinin güvenlik yapılandırmasını kullanın. Tek başına bir tünel, düz metin FTP kimlik bilgilerini veya dosya verilerini şifrelemez.

İlgili makaleler