यदि मेरा अपाचे सर्वर एक खुला प्रॉक्सी है तो मैं कैसे परीक्षण कर सकता हूं?


11

क्या एक कर्ल कमांड है जो एक सर्वर को एक खुले प्रॉक्सी के रूप में काम कर रहा है, जो मान्य होगा?

मैंने कोशिश की

curl --proxy http://<my server>:80 http://yahoo.com

लेकिन अपाचे से प्रतिक्रिया है:

Description: Could not process this "GET" request.

10
इससे हो जाना चाहिए। उस प्रतिक्रिया का मतलब है कि यह किसी भी तरह उस बंदरगाह पर एक प्रॉक्सी के रूप में काम नहीं कर रहा है। अगर ऐसा होता तो आपको याहू का पेज (या प्रॉक्सी ऑथेंटिकेशन, या कुछ अन्य प्रॉक्सी रिस्पांस) मिलना चाहिए था।
स्क्विलमैन

आपको किसी https साइट पर प्रॉक्सी करने की कोशिश करनी चाहिए, http / https को अलग तरह से लागू किया जाता है। मेरे द्वारा उपयोग किया गया अपाचे परदे के पीछे इस btw की तरह काम नहीं करता है, रिमोट (प्रॉक्सी) सर्वर कहीं एक विन्यास में निर्दिष्ट किया गया है। यह तब होता है जब आप अपने मुख्य साइट या कुछ पर एक यादृच्छिक सर्वर से एक पृष्ठ चाहते हैं।
कुछ लिनक्स नर्ड

curl --proxy http: // <yourserver>: 80 https: //mail.google.com # <--- https
कुछ लिनक्स नर्ड

ऊपर दिए गए परीक्षणों के अलावा आप बस अपने कॉन्फ़िगरेशन की जांच कर सकते हैं। अपाचे को आगे प्रॉक्सी के रूप में कॉन्फ़िगर करने के लिए "प्रॉक्सी प्रॉक्सी" की आवश्यकता होती है (यह बंद करने के लिए चूक)। यह केवल वैश्विक (सर्वर) या वर्चुअल होस्ट स्तर पर सक्षम किया जा सकता है, इसलिए आपको htaccess फ़ाइलों को खोजने की आवश्यकता नहीं है।
अविश्वासी

जवाबों:



1

इसका सरल उत्तर यह है, यदि ProxyRequests Onआपके कॉन्फ़िगरेशन में कहीं (डिफॉल्ट्स ऑफ) है तो आप एक ओपन प्रॉक्सी चला रहे हैं, यदि आप नहीं करते हैं तो आप कम से कम चीजों के अपाचे कॉन्फ़िगरेशन साइड से नहीं हैं।

यदि आप अभी भी 200 OKअनुरोधों के लिए अपने एक्सेस लॉग में प्रविष्टियां प्राप्त कर रहे हैं जो कि आगे के प्रॉक्सी अनुरोधों की तरह दिखते हैं, तो यह संभवत: इसलिए है क्योंकि आपके पास कैटचेल फिर से लिखना है जो किसी भी अनुरोध के साथ किसी भी अनुरोध को मैप करता है चाहे वह कैसा भी दिखे । यदि आप चिंतित हैं तो आप इसे रोकने के लिए शायद शर्तें जोड़ सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.