HTTP proksisi vasitəsilə FTP-nin iki fərqli rejimi var
FTP URL-ni gətirən HTTP şlüzünü curl-un CONNECT tunelləri ilə FTP danışmasından ayırın.
HTTP proksisinin arxasındakı FTP URL-i bu iki quruluşdan birini istifadə edə bilər:
| Rejim | curl nə göndərir |
|---|---|
| HTTP FTP şlüzü | Proksisdən FTP resursunu gətirməsini xahiş edən HTTP sorğusu. |
| CONNECT tuneli | Tunel sorğusu, ardınca qəbul edilmiş bağlantı üzərindən doğma FTP protokolu baytları. |
Bu əmr şlüz quruluşundan istifadə edir:
curl --proxy http://203.0.113.10:8080 \
ftp://files.example.com/report.txtSənədləşmə son nöqtəsini və fayl təyinatını əvəz edin. Necə ki curl HTTP-proksisi sənədləşməsi izah etdiyi kimi, curl bu rejimdə proksislə HTTP danışır. Uğurlu fayl gətirmə FTP-yə xas bütün əməliyyatları təsdiqləmir.
Xidmət doğma FTP-ni CONNECT vasitəsilə daşımaq üçün nəzərdə tutulduqda --proxytunnel əlavə edin. O, lazımi hədəf bağlantılarına icazə verməlidir. FTP-nin ayrı idarəetmə və data bağlantılarıvar, ona görə passiv ünvanlar/portlar, CONNECT qaydaları və server konfiqurasiyası girişdən sonra ötürməni poza bilər.
Uğursuz mərhələni saxlayın: CONNECT rəddi, FTP giriş uğursuzluğu və ya passiv data uğursuzluğu. Başqa təyinatı USER/PASS-da kodlayan xidmətə xas şlüzlər öz giriş qaydalarından istifadə edir; bunlar nə adi HTTP proksi etimadnamələri, nə də SOCKS danışıqlarıdır.
Sənədləşdirilmiş proksi rejimindən və fayl xidmətinin təhlükəsizlik konfiqurasiyasından istifadə edin. Tək tunel açıq mətnli FTP etimadnamələrini və ya fayl məlumatlarını şifrələmir.