पहचान #
A प्रॉक्सी सर्वर इसे सर्वर उपकरण या एप्लिकेशन के रूप में वर्णित किया जा सकता है जो ग्राहकों या क्लाइंट से अनुरोधों के लिए मध्यस्थता करता है जो उन्हें प्रदान करने वाले कई सर्वरों से संसाधन प्राप्त करने का प्रयास करते हैं। जैसा कि समझाया गया है, इसका मतलब है कि एक प्रॉक्सी सर्वर ग्राहक या क्लाइंट की ओर से काम करता है जब सेवा का अनुरोध किया जाता है, और संभवतः सर्वर से अनुरोध के वास्तविक मूल या स्रोत को छिपा सकता है।
प्रक्रिया यह है कि क्लाइंट केवल एक ठोस सर्वर से जुड़ने के बजाय सीधे प्रॉक्सी सर्वर से अनुरोध करता है जो अनुरोधित संसाधन, जैसे फ़ाइलें या वेब प्रदान कर सकता है, और फिर प्रॉक्सी सर्वर उस अनुरोध का मूल्यांकन करता है और उचित और आवश्यक नेटवर्क लेनदेन विकसित करता है। यह अनुरोध की जटिलता को सरल या अधिक नियंत्रित करने का एक तरीका है, और इसके अलावा, यह सुरक्षा, सामग्री त्वरण या गोपनीयता जैसे अन्य लाभ प्रदान करता है। प्रॉक्सी को मौजूदा वितरित सिस्टम को समाहित करने और संरचना करने के लिए तैयार किया गया है। सबसे अधिक उपयोग किए जाने वाले कुछ वेब नेविगेशन प्रॉक्सी हैं स्क्वीड, privoxyया, स्वाइपरप्रॉक्सी.
कभी-कभी प्रॉक्सी सर्वर समवर्ती उपयोगकर्ताओं की संख्या का प्रबंधन करने के लिए पर्याप्त नहीं होता है या प्रॉक्सी स्वयं एक समस्या होती है। असफलता की एक भी वजह जिस पर ध्यान देने की आवश्यकता है, तब एडीसी की पूर्णतः आवश्यकता होती है।
निम्नलिखित आलेख नेविगेशन प्रॉक्सी सेवा के लिए उच्च उपलब्धता और मापनीयता बनाने का एक तरीका बताता है, यदि प्रॉक्सी सर्वरों में से एक विफल हो जाता है, तो रिलियनोइड एप्लिकेशन डिलीवरी कंट्रोलर के साथ कार्यान्वित लोड बैलेंसर, विफलता का पता लगाएगा और प्रॉक्सी को उपलब्ध पूल से अक्षम कर दिया जाएगा, इसके अतिरिक्त, क्लाइंट को ट्रैफ़िक कनेक्शन को प्रभावित किए बिना किसी अन्य उपलब्ध नेविगेशन प्रॉक्सी पर पुनर्निर्देशित किया जाएगा।
प्रॉक्सी नेटवर्क आर्किटेक्चर #
पाठक को कॉन्फ़िगरेशन को बेहतर ढंग से समझाने के विचार से, हम निम्नलिखित आरेख तक पहुंचना चाहते हैं जो वास्तुकला का वर्णन करता है।
विभिन्न क्लाइंट (लैपटॉप, कंप्यूटर, मोबाइल और टैबलेट) कॉर्पोरेटिव प्रॉक्सी की ओर इशारा करते हुए नेविगेशन ब्राउज़र को कॉन्फ़िगर करते हैं, जैसे https://proxy.company.com:3128क्लाइंट से वेब नेविगेशन प्रॉक्सी तक सभी कनेक्शन सादे रूप में HTTP or एसएसएल होगा टीसीपी आधारित है, इसलिए इसका उपयोग हमारे लोड संतुलन फार्म के निर्माण के लिए किया जाएगा।
इसके लिए आईपी संकल्प proxy.company.com एक वर्चुअल आईपी लोड बैलेंसर में पहले से ही कॉन्फ़िगर किया गया है। रिलियनॉइड एप्लीकेशन डिलीवरी कंट्रोलर में, ऐसे वर्चुअल आईपी पर एक फ़ार्म है, जैसे 192.168.103.34 और वर्चुअल पोर्ट 3128 in NAT के लिए मोड टीसीपी मसविदा बनाना।
फ़ार्म को उन सभी बैकएंड के साथ कॉन्फ़िगर किया गया है जो नेविगेशन प्रॉक्सी पूल का निर्माण करते हैं, हमारे उदाहरण में 192.168.103.253 और 192.168.103.254 टीसीपी पोर्ट के माध्यम से 3128जैसे ही क्लाइंट कॉन्फ़िगर किए गए प्रॉक्सी से कनेक्ट करने का प्रयास करता है, एडीसी को कनेक्शन प्राप्त होगा और इसे सभी उपलब्ध बैकएंड प्रॉक्सी सर्वरों के बीच उपयोगकर्ताओं को साझा करने वाले पूल में उपलब्ध नेविगेशन प्रॉक्सी में से एक पर पुनर्निर्देशित किया जाएगा।
वेब नेविगेशन प्रॉक्सी उच्च उपलब्धता कॉन्फ़िगरेशन #
निम्नलिखित अनुभाग रिलियनोइड लोड बैलेंसर में लोड बैलेंस नेविगेशन प्रॉक्सी के लिए उचित कॉन्फ़िगरेशन बनाने के लिए कॉन्फ़िगरेशन प्रक्रिया का वर्णन करता है।
वेब नेविगेशन प्रॉक्सी स्वास्थ्य जांच #
सबसे पहले, लोड बैलेंसिंग फ़ार्म में इस्तेमाल किए जाने के लिए एक हेल्थ चेक बनाएँ जिसे हम निम्नलिखित पंक्तियों में बनाने जा रहे हैं। इस नई हेल्थ चेक का लक्ष्य यह सत्यापित करना है कि बैकएंड प्रॉक्सी में TCP पोर्ट सक्षम है।
सेक्शन में जाएं निगरानी > फार्म संरक्षक, नाम के साथ एक नया फार्मगार्डियन बनाएं check_tcp_navigation_proxy और कॉपी करें चेक_टीसीपी और टाइमआउट में कुछ छोटे परिवर्तन करें जैसा कि नीचे दिखाया गया है:
में आदेश फ़ील्ड ध्वज जोड़ें -t 5, यह लोड बैलेंसर से टीसीपी कनेक्शन का जवाब देने के लिए प्रत्येक बैकएंड का टाइमआउट है। अंतराल फ़ील्ड को 11 का मान कॉन्फ़िगर किया गया है, प्रति बैकएंड 5 सेकंड + पुनरावृत्ति से बचने के लिए 1 अतिरिक्त सेकंड। हम इष्टतम सेट करने के लिए निम्न सूत्र का उपयोग करने की सलाह देते हैं अंतराल मूल्य.
(बैकएंड की संख्या * प्रति बैकएंड टाइमआउट सेकंड (-t)) + 1
वेब नेविगेशन प्रॉक्सी वर्चुअल सेवा #
फिर, एक बनाएं एलएसएलबी > L4xNAT खेत, उदाहरण के लिए नाम के साथ नेविगेशन_प्रॉक्सी, सहित वर्चुअल आईपी और वर्चुअल पोर्ट जैसा कि पिछले चित्र में दर्शाया गया है। एक बार यह बन जाने के बाद, संपादन में जाएँ उन्नत मोड और सुनिश्चित करें कि प्रोटोकॉल प्रकार में कॉन्फ़िगर किया गया है टीसीपी और NAT प्रकार में कॉन्फ़िगर किया गया है NAT मोड।
वर्चुअल सेवा व्यवहार को कॉन्फ़िगर करने के लिए, टैब पर जाएं सेवाएँ और लोड संतुलन एल्गोरिथ्म को कॉन्फ़िगर करें वजन (डिफ़ॉल्ट रूप से)। कृपया इस मान को अपने परिवेश और वांछित व्यवहार के लिए सबसे उपयुक्त बनाएं।
फिर, उसी अनुभाग में, तालिका पर जाएं backends और वास्तविक वेब नेविगेशन प्रॉक्सी सर्वर जोड़ें जो उपयोगकर्ता के कनेक्शन का प्रबंधन करेगा।
अंत में, पिछले चरण में पहले से बनाई गई स्वास्थ्य जांच का चयन करें check_tcp_navigation_proxy यह सत्यापित करने के लिए कि टीसीपी बैकएंड पोर्ट पहले से ही खुला है.
अब, क्लाइंट को कॉन्फ़िगर करने से पहले लोड-बैलेंस्ड वर्चुअल सेवा का परीक्षण किया जा सकता है।
क्लाइंट कॉन्फ़िगरेशन #
अंतिम चरण क्लाइंट के वेब ब्राउज़र में प्रॉक्सी सेटिंग्स को कॉन्फ़िगर करना है वर्चुअल आईपी और वर्चुअल पोर्ट लोड बैलेंसर में उपयोग किया जाता है, या पेश किया जाता है वर्चुअल आईपी सहकारिता में डीएनएस और एक का उपयोग करें नाम हमारे उदाहरण में, ग्राहकों के बजाय proxy.example.com वर्चुअल आईपी की ओर इशारा किया गया है 192.168.103.34).
अंत में, उच्च उपलब्धता के साथ अपने लोड-संतुलित वेब नेविगेशन प्रॉक्सी का आनंद लें!



