Saltă la conținutul principal

Auto-găzduire

NetRecon poate fi găzduit complet pe propria infrastructură, oferindu-vă control total asupra datelor, securității și implementării.

De ce auto-găzduire?

BeneficiuDescriere
Suveranitatea datelorToate rezultatele scanărilor, configurațiile și jurnalele rămân pe serverele dvs.
ConformitateRespectarea cerințelor de reglementare care impun stocarea datelor la fața locului
Izolare de rețeaFuncționare în medii izolate fără dependență de internet
Integrare personalizatăAcces direct la baza de date pentru raportare și integrare personalizată
Control al costurilorFără licențiere per sondă pentru infrastructura server

Arhitectură

O implementare auto-găzduită NetRecon constă din mai multe microservicii care rulează în containere Docker:

┌────────────────────────────────────────────────────────┐
│ Gazdă Docker │
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐│
│ │ 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 │ │ Proxy invers │ │
│ └──────────────┘ └──────────────┘ │
└────────────────────────────────────────────────────────┘

Prezentare generală servicii

ServiciuPortScop
API Gateway8000Rutare centrală API, autentificare
Vault Server8001Gestionare secrete, stocare credențiale
License Server8002Validare și gestionare licențe
Email Service8003Notificări și alerte prin email
Notification Service8004Notificări push, webhook-uri
Update Server8005Distribuire actualizări sonde și agenți
Agent Registry8006Înrolare și gestionare agenți
Warranty Service8007Urmărirea garanțiilor hardware
CMod Service8008Managementul configurării dispozitivelor de rețea
IPAM Service8009Managementul adreselor IP

Opțiuni de implementare

Docker Compose (Recomandat)

Cel mai simplu mod de a implementa toate serviciile. Potrivit pentru implementări de dimensiuni mici și medii.

Consultați Ghidul de instalare pentru instrucțiuni pas cu pas.

Kubernetes

Pentru implementări la scară largă care necesită disponibilitate ridicată și scalare orizontală. Sunt disponibile chart-uri Helm pentru fiecare serviciu.

Binar unic

Pentru implementări minimale, un binar unic include toate serviciile. Potrivit pentru testare sau medii foarte mici.

Cerințe de sistem

CerințăMinimRecomandat
SOUbuntu 22.04 / Debian 12Ubuntu 24.04 LTS
CPU2 nuclee4+ nuclee
RAM4 GB8 GB
Disc40 GB100 GB SSD
Dockerv24.0+Ultima versiune stabilă
Docker Composev2.20+Ultima versiune stabilă

Rețea

PortProtocolScop
443HTTPSTablou de bord web și API (prin proxy invers)
80HTTPRedirecționare către HTTPS
5432TCPPostgreSQL (intern, neexpus)
6379TCPRedis (intern, neexpus)

Doar porturile 80 și 443 trebuie expuse extern. Toate porturile interne ale serviciilor sunt accesibile doar în rețeaua Docker.

Stocare date

DateStocareBackup
Baza de date PostgreSQLVolum Dockerpg_dump zilnic
Fișiere de configurareMontare bindBackup fișiere
Fișiere încărcateVolum DockerBackup fișiere
JurnaleVolum DockerRotație jurnale
Certificate TLSMontare bindBackup securizat

Securitate

Implementările auto-găzduite includ toate funcționalitățile de securitate:

  • Criptare TLS pentru toată comunicarea externă
  • Autentificare bazată pe JWT
  • Control al accesului bazat pe roluri
  • Jurnalizare de audit
  • Verificare integritate Steel Shield (consultați Steel Shield)

Întrebări frecvente

Î: Pot rula auto-găzduit fără Docker? R: Docker Compose este metoda de implementare recomandată și suportată. Rularea serviciilor direct pe gazdă este posibilă, dar nu este suportată oficial.

Î: Cum se conectează sondele la un server auto-găzduit? R: Configurați sondele să indice către URL-ul serverului dvs. în loc de endpoint-ul implicit Cloudflare Tunnel. Actualizați server_url în configurația sondei.

Î: Este inclus un tablou de bord web? R: Da. API Gateway servește tabloul de bord web la URL-ul rădăcină. Accesați-l prin domeniul configurat (de ex., https://netrecon.yourcompany.com).

Î: Pot rula într-un mediu izolat de internet? R: Da. Descărcați în prealabil imaginile Docker și transferați-le pe serverul izolat. Validarea licenței poate fi configurată pentru mod offline.

Pentru ajutor suplimentar, contactați [email protected].