HTTP ప్రాక్సీ ద్వారా FTP కి రెండు వేర్వేరు మోడ్లు ఉన్నాయి
FTP URL తెచ్చే HTTP గేట్వే మరియు CONNECT సొరంగాల ద్వారా FTP మాట్లాడే curl మధ్య భేదం చూపండి.
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 క్రెడెన్షియల్స్ లేదా ఫైల్ డేటాను గుప్తీకరించదు.