HTTP proksi orqasidagi FTP URL quyidagi ikki sxemadan birini ishlatishi mumkin:

Rejimcurl nima yuboradi
HTTP FTP shlyuziProksidan FTP resursini olib kelishni so'rovchi HTTP so'rovi.
CONNECT tunneliTunnel so'rovi, so'ngra qabul qilingan ulanish orqali asl FTP protokoli baytlari.

Bu buyruq shlyuz sxemasidan foydalanadi:

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

Hujjatning oxirgi nuqtasi va fayl manzilini almashtiring. curl ning HTTP proksi hujjati tushuntirganidek, bu rejimda curl proksi bilan HTTP da gaplashadi. Faylni muvaffaqiyatli olish FTP ga xos har bir amalni isbotlamaydi.

Xizmat asl FTP ni CONNECT orqali tashishga mo'ljallangan bo'lsa, --proxytunnel qo'shing. U kerakli maqsad ulanishlariga ruxsat berishi kerak. FTP da alohida boshqaruv va ma'lumot ulanishlari bor, shuning uchun passiv manzillar/portlar, CONNECT qoidalari va server konfiguratsiyasi kirish muvaffaqiyatli bo'lgandan keyin uzatishni buzishi mumkin.

Muvaffaqiyatsiz bosqichni saqlang: CONNECT rad etilishi, FTP ga kirish muvaffaqiyatsizligi yoki passiv ma'lumot muvaffaqiyatsizligi. Boshqa manzilni USER/PASS ichida kodlaydigan xizmatga xos shlyuzlar o'z kirish qoidalaridan foydalanadi; ular oddiy HTTP proksi hisob ma'lumotlari ham, SOCKS muzokarasi ham emas.

Hujjatlashtirilgan proksi rejimi va fayl xizmatining xavfsizlik konfiguratsiyasidan foydalaning. Tunnelning o'zi ochiq FTP hisob ma'lumotlarini yoki fayl ma'lumotlarini shifrlamaydi.

O'xshash maqolalar