Hopp til hovedinnhold

Selvhosting

NetRecon kan fullstendig selvhostes pa din egen infrastruktur, noe som gir deg komplett kontroll over data, sikkerhet og distribusjon.

Hvorfor selvhoste?

FordelBeskrivelse
DatasuverenitetAlle skanneresultater, konfigurasjoner og logger forblir pa dine servere
SamsvarOppfyll regulatoriske krav som krever lokal datalagring
NettverksisolasjonKjor i isolerte miljoer uten internettavhengighet
Tilpasset integrasjonDirekte databasetilgang for tilpasset rapportering og integrasjon
KostnadskontrollIngen per-probe-lisensiering for serverinfrastrukturen

Arkitektur

En selvhostet NetRecon-distribusjon bestar av flere mikrotjenester som kjorer i Docker-containere:

+---------------------------------------------------------+
| Docker-vert |
| |
| +--------------+ +--------------+ +--------------+ |
| | 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| |
| +--------------+ +--------------+ |
+---------------------------------------------------------+

Tjenesteoversikt

TjenestePortFormal
API Gateway8000Sentral API-ruting, autentisering
Vault Server8001Hemmelighetsadministrasjon, legitimasjonslagring
License Server8002Lisensvalidering og -administrasjon
Email Service8003E-postvarsler og -alarmer
Notification Service8004Push-varsler, webhooks
Update Server8005Distribusjon av probe- og agentoppdateringer
Agent Registry8006Agentregistrering og -administrasjon
Warranty Service8007Maskinvaregarantisporing
CMod Service8008Konfigurasjonsadministrasjon for nettverksenheter
IPAM Service8009IP-adresseadministrasjon

Distribusjonsalternativer

Docker Compose (anbefalt)

Den enkleste maten a distribuere alle tjenester pa. Egnet for sma til mellomstore distribusjoner.

Se installasjonsguiden for trinnvise instruksjoner.

Kubernetes

For storskala-distribusjoner som krever hoy tilgjengelighet og horisontal skalering. Helm-diagrammer er tilgjengelige for hver tjeneste.

Enkel binarfil

For minimale distribusjoner pakker en enkel binarfil alle tjenester. Egnet for testing eller veldig sma miljoer.

Systemkrav

KravMinimumAnbefalt
OSUbuntu 22.04 / Debian 12Ubuntu 24.04 LTS
CPU2 kjerner4+ kjerner
RAM4 GB8 GB
Disk40 GB100 GB SSD
Dockerv24.0+Nyeste stabile
Docker Composev2.20+Nyeste stabile

Nettverk

PortProtokollFormal
443HTTPSNettbasert dashbord og API (via omvendt proxy)
80HTTPOmdirigering til HTTPS
5432TCPPostgreSQL (intern, ikke eksponert)
6379TCPRedis (intern, ikke eksponert)

Kun portene 80 og 443 ma eksponeres eksternt. Alle interne tjenesteporter er kun tilgjengelige innenfor Docker-nettverket.

Datalagring

DataLagringSikkerhetskopiering
PostgreSQL-databaseDocker-volumpg_dump daglig
KonfigurasjonsfilerBind mountFilsikkerhetskopiering
Opplastede filerDocker-volumFilsikkerhetskopiering
LoggerDocker-volumLoggrotasjon
TLS-sertifikaterBind mountSikker sikkerhetskopiering

Sikkerhet

Selvhostede distribusjoner inkluderer alle sikkerhetsfunksjoner:

  • TLS-kryptering for all ekstern kommunikasjon
  • JWT-basert autentisering
  • Rollebasert tilgangskontroll
  • Revisjonslogging
  • Steel Shield integritetsverifisering (se Steel Shield)

Vanlige sporsmal

Sp: Kan jeg kjore selvhostet uten Docker? Sv: Docker Compose er den anbefalte og stottede distribusjonsmetoden. A kjore tjenester direkte pa verten er mulig, men ikke offisielt stottet.

Sp: Hvordan kobler prober seg til en selvhostet server? Sv: Konfigurer prober til a peke til serverens URL i stedet for standard Cloudflare Tunnel-endepunktet. Oppdater server_url i probekonfigurasjonen.

Sp: Er det inkludert et nettbasert dashbord? Sv: Ja. API Gateway serverer det nettbaserte dashbordet pa rot-URL-en. Fa tilgang via det konfigurerte domenet (f.eks. https://netrecon.yourcompany.com).

Sp: Kan jeg kjore dette i et isolert miljo? Sv: Ja. Forhands-last ned Docker-bildene og overfr dem til den isolerte serveren. Lisensvalidering kan konfigureres for frakoblet modus.

For ytterligere hjelp, kontakt [email protected].