Μετάβαση στο κύριο περιεχόμενο

Αυτο-φιλοξενία

Το NetRecon μπορεί να φιλοξενηθεί πλήρως στη δική σας υποδομή, δίνοντάς σας πλήρη έλεγχο των δεδομένων, της ασφάλειας και της ανάπτυξής σας.

Γιατί Αυτο-φιλοξενία;

ΠλεονέκτημαΠεριγραφή
Κυριαρχία ΔεδομένωνΌλα τα αποτελέσματα σαρώσεων, οι παραμετροποιήσεις και τα αρχεία καταγραφής παραμένουν στους διακομιστές σας
ΣυμμόρφωσηΙκανοποίηση κανονιστικών απαιτήσεων που επιβάλλουν αποθήκευση δεδομένων εντός εγκαταστάσεων
Απομόνωση ΔικτύουΛειτουργία σε απομονωμένα περιβάλλοντα χωρίς εξάρτηση από το διαδίκτυο
Προσαρμοσμένη ΕνσωμάτωσηΆμεση πρόσβαση στη βάση δεδομένων για προσαρμοσμένη αναφορά και ενσωμάτωση
Έλεγχος ΚόστουςΧωρίς αδειοδότηση ανά αισθητήρα για την υποδομή διακομιστή

Αρχιτεκτονική

Μια ανάπτυξη αυτο-φιλοξενίας του NetRecon αποτελείται από πολλαπλές μικροϋπηρεσίες που εκτελούνται σε Docker containers:

┌────────────────────────────────────────────────────────┐
│ 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Ειδοποιήσεις και ενημερώσεις email
Notification Service8004Push ειδοποιήσεις, webhooks
Update Server8005Διανομή ενημερώσεων αισθητήρων και agents
Agent Registry8006Εγγραφή και διαχείριση agents
Warranty Service8007Παρακολούθηση εγγύησης hardware
CMod Service8008Διαχείριση παραμετροποίησης δικτυακών συσκευών
IPAM Service8009Διαχείριση διευθύνσεων IP

Επιλογές Ανάπτυξης

Docker Compose (Συνιστάται)

Ο απλούστερος τρόπος ανάπτυξης όλων των υπηρεσιών. Κατάλληλο για μικρές έως μεσαίες αναπτύξεις.

Δείτε τον Οδηγό Εγκατάστασης για βήμα-προς-βήμα οδηγίες.

Kubernetes

Για μεγάλης κλίμακας αναπτύξεις που απαιτούν υψηλή διαθεσιμότητα και οριζόντια κλιμάκωση. Διατίθενται Helm charts για κάθε υπηρεσία.

Ενιαίο Εκτελέσιμο

Για ελάχιστες αναπτύξεις, ένα ενιαίο εκτελέσιμο περιλαμβάνει όλες τις υπηρεσίες. Κατάλληλο για δοκιμές ή πολύ μικρά περιβάλλοντα.

Απαιτήσεις Συστήματος

ΑπαίτησηΕλάχιστοΣυνιστώμενο
ΛΣUbuntu 22.04 / Debian 12Ubuntu 24.04 LTS
CPU2 πυρήνες4+ πυρήνες
RAM4 GB8 GB
Δίσκος40 GB100 GB SSD
Dockerv24.0+Τελευταία σταθερή
Docker Composev2.20+Τελευταία σταθερή

Δικτύωση

ΘύραΠρωτόκολλοΣκοπός
443HTTPSΠίνακας ελέγχου web και API (μέσω reverse proxy)
80HTTPΑνακατεύθυνση σε HTTPS
5432TCPPostgreSQL (εσωτερικό, μη εκτεθειμένο)
6379TCPRedis (εσωτερικό, μη εκτεθειμένο)

Μόνο οι θύρες 80 και 443 χρειάζεται να εκτεθούν εξωτερικά. Όλες οι εσωτερικές θύρες υπηρεσιών είναι προσβάσιμες μόνο εντός του δικτύου Docker.

Αποθήκευση Δεδομένων

ΔεδομέναΑποθήκευσηΑντίγραφο Ασφαλείας
Βάση PostgreSQLDocker volumepg_dump καθημερινά
Αρχεία παραμετροποίησηςBind mountΑντίγραφο αρχείων
Μεταφορτωμένα αρχείαDocker volumeΑντίγραφο αρχείων
Αρχεία καταγραφήςDocker volumeΕναλλαγή αρχείων
Πιστοποιητικά TLSBind mountΑσφαλές αντίγραφο

Ασφάλεια

Οι αναπτύξεις αυτο-φιλοξενίας περιλαμβάνουν όλα τα χαρακτηριστικά ασφαλείας:

  • Κρυπτογράφηση TLS για όλη την εξωτερική επικοινωνία
  • Αυθεντικοποίηση βασισμένη σε JWT
  • Έλεγχος πρόσβασης βάσει ρόλων
  • Καταγραφή ελέγχου
  • Επαλήθευση ακεραιότητας Steel Shield (δείτε Steel Shield)

Συχνές Ερωτήσεις

Ε: Μπορώ να εκτελέσω αυτο-φιλοξενία χωρίς Docker; A: Το Docker Compose είναι η συνιστώμενη και υποστηριζόμενη μέθοδος ανάπτυξης. Η εκτέλεση υπηρεσιών απευθείας στον host είναι δυνατή αλλά δεν υποστηρίζεται επίσημα.

Ε: Πώς συνδέονται οι αισθητήρες σε έναν αυτο-φιλοξενούμενο διακομιστή; A: Ρυθμίστε τους αισθητήρες να δείχνουν στο URL του διακομιστή σας αντί για το προεπιλεγμένο endpoint Cloudflare Tunnel. Ενημερώστε το server_url στη ρύθμιση παραμέτρων του αισθητήρα.

Ε: Περιλαμβάνεται πίνακας ελέγχου web; A: Ναι. Το API Gateway εξυπηρετεί τον πίνακα ελέγχου web στο ριζικό URL. Πρόσβαση μέσω του ρυθμισμένου domain σας (π.χ. https://netrecon.yourcompany.com).

Ε: Μπορώ να το εκτελέσω σε απομονωμένο περιβάλλον; A: Ναι. Κατεβάστε εκ των προτέρων τα Docker images και μεταφέρετέ τα στον απομονωμένο διακομιστή σας. Η επικύρωση αδειών μπορεί να ρυθμιστεί για λειτουργία εκτός σύνδεσης.

Για επιπλέον βοήθεια, επικοινωνήστε με [email protected].