हम अपने वातावरण में स्क्वीड प्रॉक्सी सर्वर का उपयोग कर रहे हैं और हम HTTPS अनुरोधों को कैश करना चाहते हैं।
HTTPS अनुरोधों को कैश करने के लिए स्क्वीड या सामान्य प्रॉक्सी सर्वर को कॉन्फ़िगर करने का कोई तरीका है?
हम अपने वातावरण में स्क्वीड प्रॉक्सी सर्वर का उपयोग कर रहे हैं और हम HTTPS अनुरोधों को कैश करना चाहते हैं।
HTTPS अनुरोधों को कैश करने के लिए स्क्वीड या सामान्य प्रॉक्सी सर्वर को कॉन्फ़िगर करने का कोई तरीका है?
जवाबों:
ऐसा करने का एक तरीका है, लेकिन यह मूल रूप से HTTPS का उपयोग करने के कारणों के खिलाफ है।
यहाँ है कि आप इसे कैसे करेंगे।
चेतावनियां:
मैं आपको यह करने का सही विवरण नहीं दूंगा, क्योंकि क) मुझे लगता है कि यह कुछ अनैतिक है, और ख) यह आपके लिए बेहतर है कि आप इसे कैसे सीखें।
मैं आपको यह सुझाव देता हूं कि स्टनलाइन और मैन-इन-द-मिडिल हमले कैसे काम करते हैं।
बस यह समझाने के लिए कि यह MITM के बिना क्यों नहीं किया जा सकता है - एक प्रॉक्सी केवल उस सर्वर का DNS नाम देखता है जिसे आप एन्क्रिप्टेड HTTPS का उपयोग करते समय कनेक्ट करना चाहते हैं। यह न तो URL देखता है, न ही कोई प्रतिक्रिया हेडर। यह निर्धारित नहीं किया जा सकता है कि आप किसी साइट पर कौन से व्यक्तिगत संसाधन का उपयोग कर रहे हैं, यह अस्वीकार्य है या नहीं, और न ही यह संशोधित समय है। यह सब देख सकता है कि कोई व्यक्ति HTTPS का उपयोग कर रिमोट सर्वर से कुछ चाहता है।
इसका मतलब यह है कि कैशिंग काम नहीं कर सकता क्योंकि प्रॉक्सी को पता नहीं है कि आपको किन वस्तुओं को देना है, या उन्हें पहले स्थान पर कैसे प्राप्त करना है।
नहीं, वहाँ नहीं हैं: वे एन्क्रिप्टेड हैं ... एक वर्कअराउंड मैन-इन-मिडिल परिनियोजन की तरह कुछ होगा , लेकिन वह https के पीछे के सभी कारणों को हरा देगा ।
man-in-middle
ऐसा होगा, जो रेज़ामैंबल्स की तैनाती करता है, लेकिन यह https के पीछे सभी कारणों को हरा देगा
ज़ीउस (अब रिवरबेड्स) ZTM ट्रैफिक मैनेजर ऐसा कर सकता है क्योंकि यह http और https ट्रैफ़िक दोनों तरह से ट्रांसलेट कर सकता है और कैश अनएन्क्रिप्टेड कंटेंट - यह काम करता है, हम इसका इस्तेमाल करते हैं, लेकिन यह डरावना है - प्रति सर्वर एक पॉश्चर की कीमत में।