SSL (ftps) पर FTP की मेरी समझ यह है कि यह फ़ायरवॉल और NAT के साथ अच्छी तरह से काम नहीं करता है। एक साधारण एफ़टीपी सत्र में, फ़ायरवॉल द्वारा फ़ायरवॉल के लिए आवश्यक पोर्ट को गतिशील रूप से खोलने के लिए फ़ायरवॉल द्वारा डेटा कनेक्शन के बारे में जानकारी पढ़ी जाती है और संशोधित की जाती है। यदि वह जानकारी एसएसएल द्वारा सुरक्षित है, तो फ़ायरवॉल इसे पढ़ नहीं सकता है या इसे बदल नहीं सकता है।
SFTP, या scp का उपयोग करने से नेटवर्क प्रशासक का काम बहुत आसान हो जाता है - सब कुछ सर्वर के पोर्ट 22 पर होता है, और लेन-देन सामान्य क्लाइंट / सर्वर मॉडल का अनुसरण करता है।
एक बात का उल्लेख नहीं किया गया है कि आपका फ़ायरवॉल NAT का प्रदर्शन कर रहा है या नहीं और वह static NAT या गतिशील NAT है या नहीं। यदि आपकी क्लाइंट मशीन का स्थैतिक पता है या स्टेटिक रूप से नेट किया जा रहा है, तो आपको किसी भी फ़ायरवॉल परिवर्तन करने की आवश्यकता नहीं हो सकती है, यह मानकर कि आप सभी आउटबाउंड ट्रैफ़िक को अनुमति देते हैं और सर्वर केवल पैसिव मोड (PASV) में संचालित होता है।
यह जानने के लिए कि आपको किन पोर्ट को खोलने की आवश्यकता होगी, आपको या तो:
a) अपने सिस्टम को कैसे कॉन्फ़िगर किया गया है, इसके बारे में विवरण प्राप्त करने के लिए विक्रेता से बात करें।
b) ट्रैफ़िक विश्लेषक, जैसे tcpdump या wirehark, ट्रैफ़िक को देखने के लिए, अपने फ़ायरवॉल के बाहर और अपने फ़ायरवॉल के अंदर दोनों का उपयोग करें।
आपको यह पता लगाना होगा कि कौन सा पोर्ट कंट्रोल कनेक्शन है। आप सूची 3, जो मुझे अजीब लगती है। सर्वर केवल PASV (निष्क्रिय) मोड में काम करता है, तो आपको यह पता लगाना होगा कि सर्वर को आवंटित डेटा पोर्टों में कैसे कॉन्फ़िगर किया गया है। क्या उन्होंने DATA चैनल को एक इनबाउंड पोर्ट में बंद कर दिया है? क्या उन्होंने DATA चैनल को छोटी रेंज या पोर्ट्स में बंद कर दिया है?
इन उत्तरों के साथ, आप अपने फ़ायरवॉल को कॉन्फ़िगर करना शुरू कर सकते हैं।