FTP кроз HTTP прокси има два различита режима
Раздвојите HTTP приступник који добавља FTP URL од curl-а који говори FTP кроз CONNECT тунеле.
FTP URL иза HTTP проксија може користити један од ова два распореда:
| Режим | Шта curl шаље |
|---|---|
| HTTP FTP приступник | HTTP захтев којим се прокси тражи да добави FTP ресурс. |
| CONNECT тунелирање | Захтев за тунел, након чега кроз прихваћену везу иду бајтови изворног FTP протокола. |
Ова наредба користи распоред са приступником:
curl --proxy http://203.0.113.10:8080 \
ftp://files.example.com/report.txtЗамените документацијску крајњу тачку и одредиште датотеке. Како објашњава curl документација за HTTP прокси , у том режиму curl говори HTTP са проксијем. Успешно добављање датотеке не доказује сваку FTP-специфичну операцију.
Додајте --proxytunnel , када је услуга намењена преношењу изворног FTP-а кроз CONNECT. Мора да дозволи потребне везе према циљу. FTP има одвојене контролне и податковне везе, па пасивне адресе/портови, CONNECT правила и конфигурација сервера могу покварити пренос након успешне пријаве.
Задржите фазу неуспеха: одбијање CONNECT-а, неуспех пријаве на FTP или неуспех пасивних података. Приступници специфични за услугу који кодирају друго одредиште у USER/PASS користе сопствене конвенције пријаве; то нису ни обичне HTTP прокси акредитиве ни SOCKS преговарање.
Користите документовани режим проксија и безбедносну конфигурацију услуге датотека. Сам тунел не шифрира обичне FTP акредитиве ни податке датотека.