FTP-ն HTTP փրոքսիի միջով ունի երկու տարբեր ռեժիմ
Տարանջատեք FTP URL բերող HTTP շլյուզը curl-ից, որը FTP է խոսում CONNECT թունելներով։
HTTP փրոքսիի հետևում գտնվող FTP URL-ը կարող է օգտագործել այս երկու կարգավորումներից մեկը՝
| Ռեժիմ | Ինչ է ուղարկում 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 հավատարմագրերը կամ ֆայլի տվյալները։