2009-05-23 14 views
5

मैं अपनी मशीन पर सभी HTTP ट्रैफ़िक तक पहुंच प्राप्त करना चाहता हूं (मेरी विंडोज़ मशीन - सर्वर नहीं)। जो मैं समझता हूं वह स्थानीय प्रॉक्सी है जिसके माध्यम से सभी यातायात मार्ग जाने का रास्ता है। मैं गुगलिंग कर रहा हूं लेकिन मेरी मदद करने के लिए कोई संसाधन (रूबी के संबंध में) नहीं ढूंढ पाया। किसी भी सुझाव या लिंक की बहुत सराहना की जाती है।सभी HTTP ट्रैफ़िक (स्थानीय प्रॉक्सी) को कैसे पकड़ें

उत्तर

11

WEBrick (रूबी stdlib का हिस्सा) और here's में एक HTTP प्रॉक्सी एक कार्यान्वयन उदाहरण है।

यदि आप किनारे पर रहना पसंद करते हैं तो Ilya Grigorik द्वारा em-proxy भी है।

इलिया द्वारा यह post का तात्पर्य है कि यह आपकी समस्या को हल करने के लिए कुछ tweaking की आवश्यकता प्रतीत होता है।

+2

मैं इस टिप्पणी को वेबब्रिक http प्रॉक्सी के माध्यम से पोस्ट कर रहा हूं - मान लीजिए यह काम करता है :) – jrhicks

+0

आपके लिए अच्छा है! भले ही मुझे नहीं पता कि आप ऐसा क्यों करना चाहते हैं। –

+0

वेबब्रिक प्रॉक्सी रिमोट सर्वर के अनुरोध को पूरा होने तक ब्राउज़र पर प्रतिक्रिया वापस नहीं करेगा, इसलिए यदि आप बड़े फाइलों के अनुरोध के बारे में भूलने जा रहे हैं। – knoopx

1

रूबी में एक प्रॉक्सी बनाया गया है जो यहां महत्वपूर्ण बिंदु है? या बस "अपनी मशीन पर सभी HTTP यातायात तक पहुंच प्राप्त करें"? यदि उत्तरार्द्ध, HTTP Sniffer and Analyzer नामक एक निशुल्क प्रोग्राम है जो माना जाता है कि यह ऐसा कर सकता है। मैंने इसका इस्तेमाल नहीं किया है, लेकिन मैंने इसे कुछ सकारात्मक समीक्षाएं देखी हैं। ऐसे कई अन्य कार्यक्रम हैं, हालांकि ज्यादातर भुगतान किए जाते हैं। ओएस एक्स, लिनक्स, आदि पर, आप समान प्रभाव प्राप्त करने के लिए चतुर तरीकों से इन-निर्मित टीसीपीडम्प का उपयोग कर सकते हैं।

संबंधित मुद्दे