मैं एक FTP सर्वर से कनेक्ट करने और फ़ाइलों को डाउनलोड करने के लिए नेट :: एफ़टीपी रूबी लाइब्रेरी का उपयोग कर रहा हूं। यह सब ठीक काम करता है, लेकिन अब मुझे फ़ायरवॉल श्वेतसूची आईपी पते के बाद से एक आउटबाउंड प्रॉक्सी का उपयोग करने की आवश्यकता है, और मैं साइट होस्ट करने के लिए हेरोकू का उपयोग कर रहा हूं। मैं नए प्रॉक्सीमो एड-ऑन को आजमा रहा हूं जो आशाजनक लग रहा है, लेकिन मुझे इसका उपयोग करने के लिए नेट :: एफ़टीपी नहीं मिल सकता है।रुबी नेट :: एफ़टीपी के साथ प्रॉक्सी सर्वर का उपयोग कैसे करें?
कनेक्ट (मेजबान, बंदरगाह = FTP_PORT)
, होस्ट करने के लिए वैकल्पिक रूप से डिफ़ॉल्ट पोर्ट अधिभावी एक FTP कनेक्शन स्थापित करता है:
मैं Net::FTP docs में निम्न देखें। यदि पर्यावरण परिवर्तनीय SOCKS_SERVER सेट है, तो सॉक्स प्रॉक्सी के माध्यम से कनेक्शन सेट अप करें। कनेक्शन स्थापित नहीं किया जा सकता है, तो एक अपवाद (आमतौर पर Errno :: ECONNREFUSED) उठाता है।
लेकिन इस पर्यावरण चर सेट करने की कोशिश कर रहा है, या ENV['SOCKS_SERVER'] = proximo_url
सेटिंग या तो काम नहीं करता है। क्या कोई जानता है कि यह ठीक से कैसे करें? यह एक सॉक्स प्रॉक्सी नहीं होना चाहिए, एक HTTP प्रॉक्सी करेगा, लेकिन मुझे यकीन नहीं है कि नेट :: एफ़टीपी लाइब्रेरी इसका समर्थन करता है।
... कुछ शोध के बाद ...
मैंने पाया कि Net :: FTP एक वर्ग, SOCKSSocket
कहा जाता है जिसके लिए मैं these docs पाया के लिए लग रहा है। लेकिन मैं इसे शामिल नहीं कर सकता। include 'socket'
झूठी रिटर्न देता है जो मुझे पूरा यकीन है कि यह पहले ही लोड हो चुका है।
क्या आपने कभी यह पता लगाया है? –
@ जॉन राइट दुर्भाग्य से नहीं :( –