मुख्य सामग्री पर जाएं

सेल्फ-होस्टिंग

NetRecon को आपके स्वयं के इन्फ्रास्ट्रक्चर पर पूरी तरह से सेल्फ-होस्ट किया जा सकता है, जो आपको अपने डेटा, सुरक्षा और डिप्लॉयमेंट पर पूर्ण नियंत्रण देता है।

सेल्फ-होस्ट क्यों करें?

लाभविवरण
डेटा संप्रभुतासभी स्कैन परिणाम, कॉन्फ़िगरेशन और लॉग आपके सर्वर पर रहते हैं
अनुपालनऑन-प्रिमाइसेस डेटा स्टोरेज अनिवार्य करने वाली नियामक आवश्यकताओं को पूरा करें
नेटवर्क अलगावबिना इंटरनेट निर्भरता के एयर-गैप्ड वातावरण में चलाएँ
कस्टम एकीकरणकस्टम रिपोर्टिंग और एकीकरण के लिए सीधा डेटाबेस एक्सेस
लागत नियंत्रणसर्वर इन्फ्रास्ट्रक्चर के लिए कोई प्रति-प्रोब लाइसेंसिंग नहीं

आर्किटेक्चर

सेल्फ-होस्टेड NetRecon डिप्लॉयमेंट में Docker कंटेनरों में चलने वाली कई माइक्रोसर्विसेज़ शामिल होती हैं:

┌────────────────────────────────────────────────────────┐
│ Docker Host │
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐│
│ │ API Gateway │ │ Vault Server │ │ License ││
│ │ :8000 │ │ :8001 │ │ Server :8002││
│ └──────────────┘ └──────────────┘ └──────────────┘│
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐│
│ │ Email │ │ Notification │ │ Update ││
│ │ Service :8003│ │ Service :8004│ │ Server :8005││
│ └──────────────┘ └──────────────┘ └──────────────┘│
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐│
│ │ Agent │ │ Warranty │ │ CMod ││
│ │ Registry:8006│ │ Service :8007│ │ Service:8008││
│ └──────────────┘ └──────────────┘ └──────────────┘│
│ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ IPAM │ │ PostgreSQL │ │
│ │ Service :8009│ │ :5432 │ │
│ └──────────────┘ └──────────────┘ │
│ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ Redis │ │ Nginx │ │
│ │ :6379 │ │ Reverse Proxy│ │
│ └──────────────┘ └──────────────┘ │
└────────────────────────────────────────────────────────┘

सर्विस अवलोकन

सर्विसपोर्टउद्देश्य
API Gateway8000केंद्रीय API रूटिंग, प्रमाणीकरण
Vault Server8001सीक्रेट्स प्रबंधन, क्रेडेंशियल स्टोरेज
License Server8002लाइसेंस सत्यापन और प्रबंधन
Email Service8003ईमेल सूचनाएँ और अलर्ट
Notification Service8004पुश नोटिफ़िकेशन, वेबहुक
Update Server8005प्रोब और एजेंट अपडेट वितरण
Agent Registry8006एजेंट एनरोलमेंट और प्रबंधन
Warranty Service8007हार्डवेयर वारंटी ट्रैकिंग
CMod Service8008नेटवर्क डिवाइस कॉन्फ़िगरेशन प्रबंधन
IPAM Service8009IP एड्रेस प्रबंधन

डिप्लॉयमेंट विकल्प

Docker Compose (अनुशंसित)

सभी सर्विसेज़ डिप्लॉय करने का सबसे सरल तरीका। छोटे से मध्यम डिप्लॉयमेंट के लिए उपयुक्त।

चरण-दर-चरण निर्देशों के लिए इंस्टॉलेशन गाइड देखें।

Kubernetes

उच्च उपलब्धता और क्षैतिज स्केलिंग की आवश्यकता वाले बड़े पैमाने के डिप्लॉयमेंट के लिए। प्रत्येक सर्विस के लिए Helm चार्ट उपलब्ध हैं।

सिंगल बाइनरी

न्यूनतम डिप्लॉयमेंट के लिए, एक सिंगल बाइनरी सभी सर्विसेज़ को पैकेज करती है। परीक्षण या बहुत छोटे वातावरण के लिए उपयुक्त।

सिस्टम आवश्यकताएँ

आवश्यकतान्यूनतमअनुशंसित
OSUbuntu 22.04 / Debian 12Ubuntu 24.04 LTS
CPU2 कोर4+ कोर
RAM4 GB8 GB
डिस्क40 GB100 GB SSD
Dockerv24.0+नवीनतम स्थिर
Docker Composev2.20+नवीनतम स्थिर

नेटवर्किंग

पोर्टप्रोटोकॉलउद्देश्य
443HTTPSवेब डैशबोर्ड और API (रिवर्स प्रॉक्सी के माध्यम से)
80HTTPHTTPS पर रीडायरेक्ट
5432TCPPostgreSQL (आंतरिक, एक्सपोज़ नहीं)
6379TCPRedis (आंतरिक, एक्सपोज़ नहीं)

केवल पोर्ट 80 और 443 को बाहरी रूप से एक्सपोज़ करने की आवश्यकता है। सभी आंतरिक सर्विस पोर्ट केवल Docker नेटवर्क के भीतर ही उपलब्ध हैं।

डेटा स्टोरेज

डेटास्टोरेजबैकअप
PostgreSQL डेटाबेसDocker वॉल्यूमदैनिक pg_dump
कॉन्फ़िगरेशन फ़ाइलेंबाइंड माउंटफ़ाइल बैकअप
अपलोड की गई फ़ाइलेंDocker वॉल्यूमफ़ाइल बैकअप
लॉगDocker वॉल्यूमलॉग रोटेशन
TLS प्रमाणपत्रबाइंड माउंटसुरक्षित बैकअप

सुरक्षा

सेल्फ-होस्टेड डिप्लॉयमेंट में सभी सुरक्षा सुविधाएँ शामिल हैं:

  • सभी बाहरी संचार के लिए TLS एन्क्रिप्शन
  • JWT-आधारित प्रमाणीकरण
  • भूमिका-आधारित एक्सेस नियंत्रण
  • ऑडिट लॉगिंग
  • Steel Shield अखंडता सत्यापन (Steel Shield देखें)

अक्सर पूछे जाने वाले प्रश्न

प्रश्न: क्या मैं Docker के बिना सेल्फ-होस्ट कर सकता हूँ? उत्तर: Docker Compose अनुशंसित और समर्थित डिप्लॉयमेंट विधि है। सर्विसेज़ को सीधे होस्ट पर चलाना संभव है लेकिन आधिकारिक रूप से समर्थित नहीं है।

प्रश्न: प्रोब सेल्फ-होस्टेड सर्वर से कैसे कनेक्ट होते हैं? उत्तर: डिफ़ॉल्ट Cloudflare Tunnel एंडपॉइंट के बजाय प्रोब को अपने सर्वर के URL पर इंगित करने के लिए कॉन्फ़िगर करें। प्रोब कॉन्फ़िगरेशन में server_url अपडेट करें।

प्रश्न: क्या वेब डैशबोर्ड शामिल है? उत्तर: हाँ। API Gateway रूट URL पर वेब डैशबोर्ड सर्व करता है। इसे अपने कॉन्फ़िगर किए गए डोमेन (उदा., https://netrecon.yourcompany.com) के माध्यम से एक्सेस करें।

प्रश्न: क्या मैं इसे एयर-गैप्ड वातावरण में चला सकता हूँ? उत्तर: हाँ। Docker इमेज पहले से डाउनलोड करें और उन्हें अपने एयर-गैप्ड सर्वर पर ट्रांसफर करें। लाइसेंस सत्यापन को ऑफ़लाइन मोड के लिए कॉन्फ़िगर किया जा सकता है।

अतिरिक्त सहायता के लिए, [email protected] से संपर्क करें।