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 акредитиви или податоците од датотеките.

Поврзани статии