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 क्रेडेन्शियल किंवा फाइल डेटा एन्क्रिप्ट करत नाही.