HTTP проксинин артындагы FTP URL төмөнкү эки схеманын бирин колдоно алат:

Режимcurl эмне жөнөтөт
HTTP FTP шлюзуПроксиден FTP ресурсун алып келүүнү сураган HTTP суроо.
CONNECT туннелиТуннел суроосу, андан кийин кабыл алынган туташуу аркылуу табигый FTP протоколунун байттары жүрөт.

Бул буйрук шлюз схемасын колдонот:

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

Документациянын акыркы чекитин жана файлдын дарегин алмаштырыңыз. Айткандай curl'дун HTTP прокси боюнча документациясы , ошол режимде curl прокси менен HTTP аркылуу сүйлөшөт. Файлды ийгиликтүү алуу FTPге мүнөздүү бардык операцияларды далилдебейт.

Табигый FTPни CONNECT аркылуу ташууга арналган кызмат үчүн --proxytunnel кошуңуз. Ал керектүү максаттык туташууларга уруксат бериши керек. FTPде өзүнчө башкаруу жана маалымат туташууларыбар, ошондуктан пассивдүү даректер/порттор, CONNECT эрежелери жана сервердин конфигурациясы кирүү ийгиликтүү болгондон кийин өткөрүүнү бузушу мүмкүн.

Ийгиликсиз баскычты сактаңыз: CONNECTтен баш тартуу, FTPге кирүүнүн ийгиликсиздиги же пассивдүү маалыматтын ийгиликсиздиги. Башка максатты USER/PASS ичинде коддогон кызматка мүнөздүү шлюздар өздөрүнүн кирүү эрежелерин колдонушат; алар кадимки HTTP прокси креденциалдары да, SOCKS сүйлөшүүсү да эмес.

Документтелген прокси режимин жана файл кызматынын коопсуздук конфигурациясын колдонуңуз. Туннель өзү гана ачык FTP креденциалдарын же файл маалыматтарын шифрлебейт.

Тектеш макалалар