साइट वेब प्रॉक्सी के माध्यम से ट्रैफ़िक रूट करना

Prev Next

अवलोकन

साइट वेब प्रॉक्सी उन उपकरणों के लिए सिक्योर वेब गेटवे (SWG) सुरक्षा का विस्तार करता है जो साइट के पीछे होते हैं और Cato क्लाइंट को स्थापित नहीं कर सकते, जैसे सर्वर, साझा कियोस्क और OT/IoT उपकरण। आप इन उपकरणों से HTTP और HTTPS ट्रैफ़िक को निरीक्षण और नीति प्रवर्तन के लिए Cato क्लाउड पर रूट कर सकते हैं, डिवाइस की प्रॉक्सी सेटिंग्स को कॉन्फ़िगर करके, या तो मैन्युअली या एक मानक PAC फ़ाइल के साथ। यह आपको मौजूदा इंटरनेट सुरक्षा नीतियों को गैर-क्लाइंट और अप्रबंधित उपकरणों पर लागू करने देता है बिना क्लाइंट को स्थापित किए।

साइट वेब प्रॉक्सी के साथ, ट्रैफ़िक इस प्रकार संसाधित होता है:

  1. डिवाइस प्रॉक्सी सेटिंग्स कॉन्फ़िगर करें: प्रॉक्सी FQDN और पोर्ट को इंगित करने के लिए डिवाइस को कॉन्फ़िगर करें। अनुशंसित विधि प्रॉक्सी ऑटो कॉन्फ़िगरेशन (PAC) फ़ाइल है, हालांकि इसे मैन्युअल रूप से भी किया जा सकता है।

  2. प्रॉक्सी को अनुरोध भेजा जाता है: डिवाइस रिक्वेस्ट को साइट टनल के माध्यम से प्रॉक्सी को Cato PoP में भेजता है, गंतव्य के स्थान पर।

  3. (वैकल्पिक) उपयोगकर्ता प्रामाणीकृत है, और सुरक्षा नीतियां लागू की गई हैं: प्रॉक्सी उदाहरण प्रामाणीकृत या अप्रामाणीकृत ट्रैफ़िक का समर्थन कर सकता है। प्रमाणित प्रॉक्सी के लिए, केर्बेरोस सत्र को किसी उपयोगकर्ता के साथ जोड़ता है, और उपयोगकर्ता के लिए कोई भी मिलान सुरक्षा नीतियाँ लागू की जाती हैं। प्रमाणीकरण रहित प्रॉक्सी उदाहरण भी उन उपकरणों और सेवाओं के लिए शासित इंटरनेट पहुंच प्रदान करते हैं जो केर्बेरोस प्रमाणीकरण का समर्थन नहीं करते हैं। </span>

  4. ट्रैफिक निरीक्षण किया गया: आपकी सुरक्षा नीति कॉन्फ़िगरेशन के आधार पर, Cato की सुरक्षा इंजन द्वारा डिवाइस से ट्रैफिक का निरीक्षण किया जाता है।

  5. ट्रैफ़िक आगे बढ़ाया गया: प्रॉक्सी रिक्वेस्ट को इंटरनेट गंतव्य पर अग्रेषित करता है।

  6. प्रॉक्सी के माध्यम से प्रतिक्रिया लौटती है: सत्र लॉग होता है और डिवाइस को गंतव्य की प्रतिक्रिया पहुंचाई जाती है।

प्रत्येक प्रॉक्सी इंस्टेंस को चयनित साइट्स या सभी साइट्स के साथ जोड़ा गया है। यह एक अनूठा पोर्ट उपयोग करता है और इसका अपना क्रमबद्ध नियम बेस होता है। Kerberos और बिना प्रमाणीकरण वाले प्रॉक्सी उदाहरण आपके खाते में सहअस्तित्वित हो सकते हैं, हालाँकि, साइट और पोर्ट का संयोजन प्रत्येक उदाहरण के लिए अद्वितीय होना चाहिए।

उपयोग मामला

कंपनी ABC एक नियंत्रित उद्योग में संचालित होती है और इसे अपने नेटवर्क के हर डिवाइस से आउटबाउंड वेब ट्रैफ़िक की जांच करनी होती है। इसका वातावरण साझा कियोस्क, प्रोडक्शन सर्वर, और IoT उपकरणों को शामिल करता है जो Cato क्लाइंट नहीं चला सकते।

कंपनी ABC साइट वेब प्रॉक्सी तैनात करती है और संबंधित उपकरणों को PAC फाइल वितरित करती है। जो उपकरण Kerberos का समर्थन करते हैं वे एक प्रमाणीकरण प्रॉक्सी इंस्टेंस का उपयोग करते हैं जो ट्रैफ़िक को उपयोगकर्ता के साथ जोड़ता है। जो उपकरण प्रमाणीकरण नहीं कर सकते वे एक अलग नो-ऑथेंटिकेशन प्रॉक्सी इंस्टेंस का उपयोग करते हैं।

PAC फ़ाइल में परिभाषित प्रॉक्सी कॉन्फ़िगरेशन के आधार पर, डिवाइस का ब्राउज़र वेब ट्रैफिक को साइट वेब प्रॉक्सी को भेजता है, जहां ट्रैफिक का निरीक्षण किया जाता है और कॉन्फ़िगर की गई इंटरनेट सुरक्षा नीति लागू की जाती है। यह कंपनी ABC को प्रत्येक डिवाइस पर Cato क्लाइंट स्थापित किए बिना अपनी सुरक्षा और अनुपालन नियंत्रण केंद्रीकृत करने की अनुमति देता है।

साइट वेब प्रॉक्सी को कॉन्फ़िगर करना

साइट वेब प्रॉक्सी को कॉन्फ़िगर करने के लिए आपको ये करना होगा:

  1. Microsoft Entra में Cato SCIM एप्लिकेशन के लिए उपयोगकर्ता पहचान एट्रिब्यूट्स को मैप करें (केवल प्रॉक्सी उदाहरण के लिए आवश्यक है जहाँ प्रामाणीकृत ट्रैफ़िक हो)

  2. प्रॉक्सी इंस्टेंस बनाएं

  3. प्रॉक्सी के माध्यम से ट्रैफ़िक को नियंत्रित करने के लिए क्रमबद्ध नेटवर्क नियम परिभाषित करें।

  4. डिवाइस की प्रॉक्सी सेटिंग्स कॉन्फ़िगर करें

दोनों प्रमाणीकरण (Kerberos) और बिना प्रमाणीकरण प्रॉक्सी इंस्टेंस आपकी खाता में सह-अस्तित्व कर सकते हैं। प्रत्येक प्रॉक्सी इंस्टेंस अपने नेटवर्क नियम सेट को बनाए रखता है।

चरण 1: Cato SCIM अनुप्रयोग के लिए उपयोगकर्ता पहचान विशेषताओं का मैपिंग करना

Microsoft Entra ID से Cato SCIM अनुप्रयोग में निम्नलिखित विशेषताओं को समन्वयित करने के लिए Entra SCIM प्रावधानिंग स्कीमा का विस्तार करें:

  • onPremisesSamAccountName: विरासती विंडोज लॉगऑन नाम। यह सैमकाउंटनेम विशेषता की आवश्यकता वाले विंडोज प्रमाणीकरण और विरासती अनुप्रयोगों द्वारा उपयोग किया जाता है

  • onPremisesDomainName: उपयोगकर्ता खाते से जुड़े ऑन-प्रिमाइसेस एक्टिव डायरेक्टरी डोमेन का पूर्ण रूप से योग्य डोमेन नाम (FQDN)। Kerberos प्रमाणीकरण के दौरान उपयोगकर्ता की पहचान करने के लिए onPremisesSamAccountName के साथ मिलकर उपयोग किया जाता है।

Note:

  • यह कॉन्फ़िगरेशन उपयोगकर्ता प्रावधान शुरू होने से पहले लागू किया जाना चाहिए। यदि यह संभव नहीं है, तो कॉन्फ़िगरेशन लागू करने के बाद Cato SCIM अनुप्रयोग की समकालिकता चलाएँ

  • स्कीमा को एडिट करने से पहले, JSON दस्तावेज़ की एक प्रति सहेजने की सिफारिश की जाती है। यह आपको त्रुटि होने पर मूल कॉन्फ़िगरेशन को पुनर्स्थापित करने की अनुमति देता है।

  • यदि आप केवल अनऑथेंटिकेटेड ट्रैफिक के साथ प्रॉक्सी उदाहरण कॉन्फ़िगर कर रहे हैं, तो यह चरण आवश्यक नहीं है।

  • स्कीमा में दिखाए गए सटीक नाम Microsoft Entra प्रोविशनिंग टेम्पलेट संस्करण के अनुसार भिन्न हो सकते हैं। नीचे दिए गए उदाहरणों का संदर्भ के रूप में उपयोग करें और आपके स्कीमा में इन्ट्रा स्रोत, Cato लक्ष्य और उपयोगकर्ता-प्रोविशनिंग मैपिंग वस्तुओं का पता लगाएं।

उपयोगकर्ता पहचान विशेषताओं को मैप करने के लिए:

  1. एंट्रा एडमिन सेंटर में, एंटरप्राइज एप्लिकेशन पर जाएँ।

  2. Cato Networks SCIM एप्लिकेशन खोलें। </span>

  3. Provisioning पर क्लिक करें, फिर Edit Provisioning करें।

  4. Mapping अनुभाग का विस्तार करें और Provision Azure Active Directory Users पर क्लिक करें, फिर Show advanced options दिखाएँ।

  5. Review your schema here पर क्लिक करें।
    एक JSON स्कीमा दस्तावेज़ खुलता है।

  6. Entra स्रोत विशेषताओं को उजागर करने के लिए ताकि वे प्रावधान आवश्यकताओं में उपयोग किए जा सकें, Ctrl+F का उपयोग कर खोजें "name": "Microsoft Entra ID'.

  7. "attributes" ऐरे का पहचान करें (directories[] > "Microsoft Entra ID" > objects[] > User > attributes[]), अंतिम विशेषता वस्तु है onPremisesSecurityIdentifier .

  8. अंतिम विशेषता के बाद कॉमा जोड़ें और समापन ] से पहले निम्न प्रविष्टियों को चिपकाएँ

    एंट्रा स्रोत विशेषताओं को उजागर करने के लिए प्रविष्टियाँ

    {
    "anchor": false,
    "caseExact": false,
    "defaultValue": null,
    "flowNullValues": false,
    "multivalued": false,
    "mutability": "ReadWrite",
    "name": "onPremisesSamAccountName",
    "required": false,
    "type": "String",
    "apiExpressions": [],
    "metadata": [],
    "referencedObjects": []
    },
    {
    "anchor": false,
    "caseExact": false,
    "defaultValue": null,
    "flowNullValues": false,
    "multivalued": false,
    "mutability": "ReadWrite",
    "name": "onPremisesDomainName",
    "required": false,
    "type": "String",
    "apiExpressions": [],
    "metadata": [],
    "referencedObjects": []
    }
  9. Cato SCIM स्कीमा में लक्षित SCIM एक्सटेंशन विशेषताएँ जोड़ने के लिए, Cato लक्ष्य निर्देशिका का पता लगाएं। <code style="border:1px solid rgb(221, 221, 221);border-radius:3px;padding:2px 4px;font-family:Monaco, Menlo, Consolas, "Courier New", monospace;font-size:12px;">"name": "Cato Networks Provisioning" या <code style="border:1px solid rgb(221, 221, 221);border-radius:3px;padding:2px 4px;font-family:Monaco, Menlo, Consolas, "Courier New", monospace;font-size:12px;">"name": "CatoNetworks" के लिए खोज करें। यदि इनमें से कोई भी उपस्थित नहीं है, तो <code style="border:1px solid rgb(221, 221, 221);border-radius:3px;padding:2px 4px;font-family:Monaco, Menlo, Consolas, "Courier New", monospace;font-size:12px;">"catonetworks" के लिए खोजें और Cato उपयोगकर्ता वस्तु के <code style="border:1px solid rgb(221, 221, 221);border-radius:3px;padding:2px 4px;font-family:Monaco, Menlo, Consolas, "Courier New", monospace;font-size:12px;">attributes array का पता लगाएं।

  10. अंतिम विशेषता के बाद कॉमा जोड़ें और समापन ] से पहले निम्न प्रविष्टियों को चिपकाएँ

    संकेतक लक्ष्य SCIM एक्सटेंशन विशेषताओं को जोड़ने के लिए प्रविष्टियाँ

    {
    "anchor": false,
    "caseExact": false,
    "defaultValue": null,
    "flowNullValues": false,
    "multivalued": false,
    "mutability": "ReadWrite",
    "name": "urn:ietf:params:scim:schemas:extension:catonetworks:2.0:User:sAMAccountName",
    "required": false,
    "type": "String",
    "apiExpressions": [],
    "metadata": [],
    "referencedObjects": []
    },
    {
    "anchor": false,
    "caseExact": false,
    "defaultValue": null,
    "flowNullValues": false,
    "multivalued": false,
    "mutability": "ReadWrite",
    "name": "urn:ietf:params:scim:schemas:extension:catonetworks:2.0:User:onPremisesDomainName",
    "required": false,
    "type": "String",
    "apiExpressions": [],
    "metadata": [],
    "referencedObjects": []
    }
  11. Entra विशेषताएँ और Cato SCIM विशेषताओं के बीच समकालिकता मैपिंग बनाने के लिए, Microsoft Entra ID से Cato तक के उपयोगकर्ता-प्रोविशनिंग मैपिंग का पता लगाएं। <code style="border:1px solid rgb(221, 221, 221);border-radius:3px;padding:2px 4px;font-family:Monaco, Menlo, Consolas, "Courier New", monospace;font-size:12px;">"Provision Azure Active Directory Users" या <code style="border:1px solid rgb(221, 221, 221);border-radius:3px;padding:2px 4px;font-family:Monaco, Menlo, Consolas, "Courier New", monospace;font-size:12px;">"Provision Microsoft Entra ID Users" के लिए खोजें, फिर उस वस्तु के <code style="border:1px solid rgb(221, 221, 221);border-radius:3px;padding:2px 4px;font-family:Monaco, Menlo, Consolas, "Courier New", monospace;font-size:12px;">attributeMappings array का पता लगाएं।

  12. उस ऐरे के अंत में अंतिम }, के बाद कॉमा जोड़ें समापन ] से पहले निम्न प्रविष्टियों को चिपकाएँ

    Entra और Cato SCIM विशेषताओं के बीच मैपिंग को सिंक्रोनाइज़ करने के लिए प्रविष्टियाँ

    {
    "defaultValue": "",
    "exportMissingReferences": false,
    "flowBehavior": "FlowWhenChanged",
    "flowType": "Always",
    "matchingPriority": 0,
    "targetAttributeName": "urn:ietf:params:scim:schemas:extension:catonetworks:2.0:User:sAMAccountName",
    "source": {
    "expression": "[onPremisesSamAccountName]",
    "name": "onPremisesSamAccountName",
    "type": "Attribute",
    "parameters": []
    }
    },
    {
    "defaultValue": "",
    "exportMissingReferences": false,
    "flowBehavior": "FlowWhenChanged",
    "flowType": "Always",
    "matchingPriority": 0,
    "targetAttributeName": "urn:ietf:params:scim:schemas:extension:catonetworks:2.0:User:onPremisesDomainName",
    "source": {
    "expression": "[onPremisesDomainName]",
    "name": "onPremisesDomainName",
    "type": "Attribute",
    "parameters": []
    }
    }
  13. सहेजें क्लिक करें। स्कीमा टेक्स्ट संपादक सफलतापूर्वक संदेश सहेजने के लिए प्रदर्शित होता है।

  14. Cato Networks SCIM एप्लिकेशन में, Provisioning पर क्लिक करें, फिर Edit Provisioning।

  15. Mapping अनुभाग का विस्तार करें और Provision Azure Active Directory Users पर क्लिक करें, फिर Show advanced options दिखाएँ। </span>

  16. कुछ मिनटों के बाद, सुनिश्चित करें कि ये मैपिंग दिखाई दें:

    • sAMAccountName → onPremisesSamAccountName

    • onPremisesDomainName → onPremisesDomainName

चरण 2: एक प्रॉक्सी उदाहरण बनाना

प्रॉक्सी इंस्टेंस साइट्स, एंडपॉइंट, और प्रमाणीकरण विधि को परिभाषित करता है। समर्थित प्रमाणीकऱण विकल्प हैंः

  • केर्बेरोस: प्रॉक्सी डिवाइस के केर्बेरोस टिकट में पहचान के खिलाफ प्रत्येक अनुरोध का प्रमाणीकऱण करता है, प्रत्येक सत्र को एक विशिष्ट उपयोगकर्ता के साथ जोड़ते हुए। यह उपयोगकर्ता-आधारित नीतियों के लागू होने को सक्षम बनाता है।
    केर्बेरोस प्रमाणीकऱण का उपयोग करने के लिए, केर्बेरोस की वितरण केंद्र (KDC) पर एक KEYTAB फ़ाइल उत्पन्न करें। KEYTAB फ़ाइल उन रहस्यों को शामिल करती है जो Cato PoP को केर्बेरोस टिकटों को मान्य करने की अनुमति देते हैं और उपयोगकर्ता की पहचान को सत्यापित करते हैं।

  • कोई प्रमाणीकरण नहीं: प्रॉक्सी उपयोगकर्ता प्रमाणीकरण लागू नहीं करता है। उपयोगकर्ता-आधारित नीतियाँ लागू नहीं होती हैं।

प्रॉक्सी इंस्टेंस बनाने के लिए:

  1. From the navigation menu, select Resources > Site Web Proxy.

  2. नया पर क्लिक करें, फिर नया प्रॉक्सी।

  3. प्रॉक्सी इंस्टेंस के लिए एक नाम जोड़ें और प्रॉक्सी के साथ जोड़ने के लिए साइट(s) चुनें।

  4. FQDN दर्ज करें जिसे उपकरण प्रॉक्सी से कनेक्ट करने के लिए उपयोग करते हैं और प्रॉक्सी इंस्टेंस के लिए एक पोर्ट।नोट: DNS समाधान के लिए संबंधित IP प्रदर्शित होता है।

  5. प्रमाणीकरण विधि का चयन करें।

  6. यदि केर्बेरोस को प्रमाणीकरण विधि के रूप में चुना जाता है, तो KEYTAB फ़ाइल अपलोड करें। यदि आप एक अनऑथेंटिकेटेड प्रॉक्सी उदाहरण बना रहे हैं, तो यह चरण आवश्यक नहीं है। </span>

  7. लागू करें और नियम बनाएं पर क्लिक करें।
    प्रॉक्सी उदाहरण बनाया गया है।

चरण 3: नेटवर्क नियमों की परिभाषा करें

प्रॉक्सी इंस्टेंस बनाए जाने के बाद, इसके नेटवर्क नियम परिभाषित करें। प्रत्येक नियम एक स्रोत, एक गंतव्य, और एक कार्रवाई से बना होता है। उपलब्ध क्रियाएं प्रॉक्सी इंस्टेंस की प्रमाणीकरण विधि पर निर्भर करती हैं।

  • एक Kerberos प्रॉक्सी इंस्टेंस इन क्रियाओं का समर्थन करता है:

    • प्रमाणीकरण करें: ट्रैफ़िक केर्बरोस प्रमाणीकरण की आवश्यकता होती है

    • अनुमति दें: बिना प्रमाणीकरण के ट्रैफ़िक की अनुमति दी जाती है। जब विशेष उपकरण, सेवाएं, या गंतव्य प्रमाणीकरण को बाईपास कर सकते हैं, तो अनुमति दें नियम का उपयोग करें। अनुमति दें नियमों को किसी भी प्रमाणीकरण करें नियमों से ऊपर ऑर्डर किया जाना चाहिए
      नोट: अनुमति दें क्रिया केर्बरोस प्रमाणीकरण को संदर्भित करती है। प्रमाणीकरण रहित ट्रैफ़िक का निरीक्षण सुरक्षा इंजनों द्वारा किया जाता है और यह सुरक्षा नीति द्वारा अवरुद्ध हो सकता है। </span>

  • एक अनऑथेंटिकेटेड प्रॉक्सी उदाहरण के लिए, केवल अनुमति क्रिया उपलब्ध है

जो ट्रैफ़िक साइट वेब प्रॉक्सी नियमबेस में किसी नियम से मेल नहीं खाता उसे अंतिम सिस्टम नियम द्वारा अवरुद्ध किया जाता है।

नेटवर्क नियम परिभाषित करने के लिए:

  1. From the navigation menu, select Resources > Site Web Proxy.

  2. नया पर क्लिक करें, फिर नया प्रॉक्सी नियम। नया प्रॉक्सी नियम पैनल खुलता है। नोट: यदि आप एक प्रॉक्सी इंस्टेंस बनाने के तुरंत बाद एक नेटवर्क नियम परिभाषित कर रहे हैं, तो नया प्रॉक्सी नियम पैनल स्वचालित रूप से प्रदर्शित होता है।

  3. नियम के लिए एक नाम दर्ज करें, चुनें कि नियम किस प्रॉक्सी पर लागू होता है, और नियम के स्थितिको चुनें।

  4. नियम द्वारा लागू किए जाने वाले स्रोत को जोड़ें। समर्थित स्रोत IP पते या नेटवर्क उपनेट्स हैं।
    नोट: सभी स्रोतों के लिए नियम लागू करने के लिए, इस अनुभाग को खाली छोड़ दें।

  5. नियम के लागू होने वाले गंतव्यों को परिभाषित करें। नोट: सभी गंतव्यों पर नियम लागू करने के लिए, इस अनुभाग को खाली छोड़ दें।

  6. नियम द्वारा लागू की जाने वाली क्रिया चुनें।

  7. लागू करें क्लिक करें.

  8. प्रकाशित करें पर क्लिक करें।

  9. साइट वेब प्रॉक्सी टॉगल को सक्रिय पर सेट करें।

चरण 4: डिवाइस की प्रॉक्सी सेटिंग्स को कॉन्फ़िगर करें

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

डिवाइस की प्रॉक्सी सेटिंग्स कॉन्फ़िगर करने के लिए:

  1. प्रॉक्सी उदाहरण बनाते समय आपने जो प्रॉक्सी FQDN कॉन्फ़िगर किया था उसे डिवाइस के FQDN के लिए कॉन्फ़िगर करें। यह प्रॉक्सी उदाहरण के Proxy FQDN कॉलम में सूचीबद्ध है।

  2. Cato के IP पते के लिए FQDN को हल करने के लिए अपने DNS सर्वर को कॉन्फ़िगर करें। यह प्रॉक्सी उदाहरण के Proxy FQDN कॉलम में सूचीबद्ध है। डिफ़ॉल्ट रूप से, प्रॉक्सी IP पता 10.254.254.7 है।

ज्ञात कमिया

  • केर्बेरोस प्रमाणीकरण माइक्रोसॉफ्ट एक्टिव डायरेक्टरी और माइक्रोसॉफ्ट Azure के साथ समर्थित है

  • रिमोट ब्राउज़र आइसोलेशन (RBI) का समर्थन करने के लिए, प्रॉक्सी से http://rbi.catonetworks.com को छोड़ने के लिए PAC फ़ाइल पर एक अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता होती है। अधिक जानकारी के लिए, देखें ब्राउज़िंग सत्रों के लिए RBI सेवा कॉन्फ़िगर करना.

  • साइट वेब प्रॉक्सी गतिविधि को समृद्ध इंटरनेट फ़ायरवॉल ईवेंट्स के उपयोग से ट्रैक किया जाता है, जो सफल प्रॉक्सी कनेक्शन की पहचान करते हैं। समर्पित साइट वेब प्रॉक्सी ईवेंट प्रकार वर्तमान में उपलब्ध नहीं हैं