Netcat का उपयोग करके HTTP प्रॉक्सी बनाएं?


1

क्या यह ncHTTP प्रॉक्सी के रूप में उपयोग करना संभव है ? मैं एक HTTP प्रॉक्सी के रूप में VPS पर nc का उपयोग करने की उम्मीद कर रहा हूं और netcat सर्वर का उपयोग करने के लिए अपने ब्राउज़र को कॉन्फ़िगर कर रहा हूं। क्या यह संभव है?

"Netcat http प्रॉक्सी" को गूगल करने के लिए कुछ परिणाम लेकिन काफी ऐसा नहीं है जो मैं करने की कोशिश कर रहा हूं। ये कॉन्फ़िगरेशन पहले netcat कनेक्शन को स्वीकार करने लगता है फिर उन्हें दूसरे नेटकैट श्रोता के लिए प्रॉक्सी करता है। मुझे SOCKS5 प्रॉक्सी के समान, प्रॉक्सी से नेटकैट की आवश्यकता है।

https://stackoverflow.com/questions/4053876/using-netcat-nc-as-an-http-proxy-server-and-monitor

https://notes.tweakblogs.net/blog/7955/using-netcat-to-build-a-simple-tcp-proxy-in-linux.html


1
एक खुले स्रोत HTTP प्रॉक्सी पैकेज के बजाय नेटकैट का उपयोग करने के लिए आपका क्या कारण है?
आकर्षक बनाएं

@ नेटिफट के साथ बस कुछ मज़ा आ रहा है। यह भी सोचा कि यह स्क्वीड की तरह पूरी तरह से चित्रित कुछ का उपयोग करने से आसान हो सकता है? क्या आप जानते हैं कि क्या करना संभव है?
user908559

यह सरल क्यों होगा? समर्पित प्रॉक्सी सॉफ्टवेयर एक कारण के लिए मौजूद है - एक इंटरफेस पर बाइट्स को अग्रेषित करने के बजाय और अधिक चीजें हैं।
slhck

यह आपके काम आ सकता है। unix.stackexchange.com/questions/38783/…
टिम_स्टार्ट

जवाबों:


2

मुझे पूरा यकीन है कि आप एक (सामान्य उद्देश्य) http प्रॉक्सी के रूप में netcat का उपयोग नहीं कर सकते। यहाँ पर क्यों:

Netcat टेलनेट की तरह है जितना कि यह एक ज्ञात समापन बिंदु पर एक tcp कनेक्शन बनाता है। दुर्भाग्य से यह एक HTTP प्रॉक्सी के रूप में उपयोग करने के लिए 2 बाधाएं प्रस्तुत करता है-

  1. इसका एक स्थिर अंत कनेक्शन है, इसलिए यह पता नहीं है कि किस आईपी पते को कनेक्ट करना है।
  2. HTTP 1.1 प्रोटोकॉल - जो सामान्य उपयोग में से एक है, जो वेबसाइट को प्राप्त करने के लिए अनुरोध के भीतर एक हेडर लाइन जोड़ता है। Netcat को इस हेडर को निकालने और इसका उपयोग करके कनेक्शन बनाने के लिए डिज़ाइन नहीं किया गया है।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.