नेटवर्क सुरक्षा सूची (Security List) और नेटवर्क सुरक्षा समूह (NSG) समझना
क्लाउड इंफ्रास्ट्रक्चर (विशेषकर Oracle Cloud Infrastructure - OCI और Azure) में, नेटवर्क सुरक्षा नियमों को व्यवस्थित करने के लिए दो मुख्य निर्माण हैं: सुरक्षा सूची और नेटवर्क सुरक्षा समूह (NSG)।
OCI में सुरक्षा सूची (Security List)
- एक सुरक्षा सूची नियमों का एक संग्रह है जो सबनेट से जुड़े सभी VNICs (वर्चुअल NIC) पर लागू होता है।
- प्रत्येक सबनेट अधिकतम 5 सुरक्षा सूचियों से जुड़ा हो सकता है।
- नियम इनग्रेस (इनबाउंड) और इग्रेस (आउटबाउंड) ट्रैफिक को नियंत्रित करते हैं: स्रोत/गंतव्य CIDR, IP प्रोटोकॉल, स्रोत/गंतव्य पोर्ट, ICMP प्रकार/कोड, विवरण।
- डिफ़ॉल्ट व्यवहार: कोई नियम मेल नहीं खाता → ट्रैफिक अस्वीकृत (अंतर्निहित अस्वीकृति सभी)।
- स्टेटफुल (Stateful) नियम: रिटर्न ट्रैफिक स्वचालित रूप से अनुमति दी जाती है।
OCI में नेटवर्क सुरक्षा समूह (NSG)
- NSG सुरक्षा नियमों का एक संग्रह है जिसे व्यक्तिगत VNICs पर लागू किया जाता है (सबनेट-स्तर नहीं)।
- एक ही NSG को कई VNICs/सबनेट्स से जोड़ा जा सकता है।
- अधिक दानेदार नियंत्रण प्रदान करता है (उदाहरण: केवल वेब सर्वर VNICs पर HTTP/HTTPS अनुमति दें, डीबी सर्वर VNICs पर नहीं)।
- NSG नियम सुरक्षा सूची नियमों के बाद मूल्यांकन किए जाते हैं; दोनों को अनुमति देनी होगी (तार्किक AND)।
Azure में नेटवर्क सुरक्षा समूह (NSG)
- Azure NSG इनबाउंड/आउटबाउंड नियमों का संग्रह है जिसे सबनेट या नेटवर्क इंटरफेस (NIC) से जोड़ा जा सकता है।
- नियम: प्राथमिकता (100-4096), स्रोत/गंतव्य (IP/CIDR/सेवा टैग/एप्लिकेशन सुरक्षा समूह), प्रोटोकॉल, पोर्ट, एक्शन (अनुमति/अस्वीकार)।
- डिफ़ॉल्ट नियम: VNet के भीतर अनुमति, इंटरनेट आउटबाउंड अनुमति, इनबाउंड इंटरनेट अस्वीकार।
- सीमा: डिफ़ॉल्ट 200 नियम/NSG, समर्थन टिकट के साथ 1000 तक विस्तार योग्य।
एप्लिकेशन सुरक्षा समूह (ASG)
- Azure-विशिष्ट: VMs को तार्किक समूहों में समूहीकृत करता है (उदाहरण: "वेब-टियर", "ऐप-टियर")।
- NSG नियमों में IP पते के बजाय ASG को स्रोत/गंतव्य के रूप में संदर्भित करें।
- IP पते बदलने पर नियम अद्यतन की आवश्यकता कम करता है।
इनग्रेस (Ingress) और इग्रेस (Egress)
- इनग्रेस: क्लाउड नेटवर्क में आने वाला ट्रैफिक (उदाहरण: इंटरनेट से वेब सर्वर पोर्ट 443)।
- इग्रेस: क्लाउड नेटवर्क से जाने वाला ट्रैफिक (उदाहरण: ऐप सर्वर से डेटाबेस पोर्ट 1433, या इंटरनेट पर API कॉल)।
सुरक्षा सूची/NSG कैसे बनाएं (OCI कंसोल)
- नेटवर्किंग → वर्चुअल क्लाउड नेटवर्क → अपना VCN चुनें।
- सुरक्षा सूचियाँ या नेटवर्क सुरक्षा समूह चुनें।
- "सुरक्षा सूची बनाएं" या "NSG बनाएं" क्लिक करें।
- कम्पार्टमेंट, नाम, विवरण दर्ज करें।
- नियम जोड़ें: दिशा (इनग्रेस/इग्रेस), स्रोत/गंतव्य प्रकार (CIDR, सर्विस, NSG), प्रोटोकॉल, पोर्ट रेंज, स्टेटफुल/स्टेटलेस।
- बनाएं।
- सबनेट (सुरक्षा सूची के लिए) या VNICs (NSG के लिए) से जोड़ें।
सर्वोत्तम अभ्यास
- सबनेट-स्तरीय बेसलाइन नियंत्रण के लिए सुरक्षा सूचियों का उपयोग करें (उदाहरण: SSH/RDP केवल बैस्टियन CIDR से)।
- एप्लिकेशन-स्तरीय, दानेदार नियंत्रण के लिए NSGs का उपयोग करें (उदाहरण: वेब टियर → ऐप टियर पोर्ट 8080)।
- नामकरण परंपरा: `sl-
`, `nsg- - `। - नियमों का दस्तावेजीकरण करें; त्रैमासिक समीक्षा करें।
- अत्यधिक अनुमोदक नियमों (0.0.0.0/0 सभी पोर्ट) से बचें।
- फ्लो लॉग (OCI VCN फ्लो लॉग, Azure NSG फ्लो लॉग) सक्षम करें ऑडिट के लिए।
सारांश तुलना
| विशेषता | OCI सुरक्षा सूची | OCI NSG | Azure NSG |
|---|---|---|---|
| लागू होता है | सबनेट (सभी VNICs) | व्यक्तिगत VNICs | सबनेट या NIC |
| प्रति सबनेट अधिकतम | 5 | N/A (VNIC-स्तर) | 1 (सबनेट) + 1 (NIC) |
| दानेदारता | सबनेट-व्यापी | प्रति-VNIC | सबनेट/NIC + ASG |
| नियम मूल्यांकन क्रम | पहले | दूसरे (AND) | प्राथमिकता-आधारित |