2009-12-24 3 views
16

के साथ टोर नेटवर्क से कनेक्ट करें टोर का उपयोग करके वेब पेजों का अनुरोध करने के लिए मैं रूबी वेब क्लाइंट को कैसे कॉन्फ़िगर कर सकता हूं?रूबी

+1

मुझे पता है कि कैसे भी ऐसा करना चाहते हैं। –

उत्तर

3

मुझे लगता है कि यह आपके HTTP कनेक्शन के लिए प्रॉक्सी सर्वर निर्दिष्ट करने जैसा है। मुझे नहीं पता कि यह रूबी में कैसे काम करता है। लेकिन यह configuring browsers से अलग नहीं होगा। बस 127.0.0.1:8118 पर प्रॉक्सी सर्वर सेटिंग सेट करें।

1

आपको बस Proxy class के साथ काम करने की आवश्यकता है। जैसा कि इवान ऊपर बताता है, टोर दौड़ते हैं तो नेट :: HTTP.Proxy को सही लोकहोस्ट पते पर इंगित करें और आप सुनहरे हैं।

13

मैं इस रत्न http://socksify.rubyforge.org/ का इस्तेमाल किया था तो मैं टो प्रॉक्सी चल साथ जाहिर है इस

TCPSocket::socks_server = "127.0.0.1" 
TCPSocket::socks_port = 9050 
reply = Net::HTTP.get URI.parse("www.google.com") 

की तरह कुछ करने के लिए कर रहा था।

+0

तो रूबी के माध्यम से टोर का उपयोग करने के लिए आपको टोर क्लाइंट को डाउनलोड और चलाना होगा? – 13aal

+0

हां यह तब तक काम नहीं करेगा जब तक क्लाइंट चल रहा न हो। यह भी सत्यापित करें कि इसके सॉक्स पोर्ट को ठीक से सेट किया गया है। जब मैंने नवीनतम टोर ब्राउजर डाउनलोड किया तो मेरा बंदरगाह 9150 था (जैसा ऊपर सूचीबद्ध है 9050 के विपरीत)। – Dave