Hoppa till huvudinnehållet

Egen hosting

NetRecon kan köras helt på din egen infrastruktur, vilket ger dig fullständig kontroll över din data, säkerhet och distribution.

Varför egen hosting?

FördelBeskrivning
DatasuveränitetAlla skanningsresultat, konfigurationer och loggar förblir på dina servrar
RegelefterlevnadUppfyll regulatoriska krav som kräver lokal datalagring
NätverksisoleringKör i isolerade miljöer utan internetberoende
Anpassad integrationDirekt databasåtkomst för anpassad rapportering och integration
KostnadskontrollIngen per-prob-licensiering för serverinfrastrukturen

Arkitektur

En egen hostingdistribution av NetRecon består av flera mikrotjänster som körs i Docker-containrar:

┌────────────────────────────────────────────────────────┐
│ 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│ │
│ └──────────────┘ └──────────────┘ │
└────────────────────────────────────────────────────────┘

Tjänsteöversikt

TjänstPortSyfte
API Gateway8000Central API-routing, autentisering
Vault Server8001Hemlighetshantering, lagring av autentiseringsuppgifter
License Server8002Licensvalidering och -hantering
Email Service8003E-postnotifikationer och varningar
Notification Service8004Push-notifikationer, webhooks
Update Server8005Distribution av prob- och agentuppdateringar
Agent Registry8006Agentregistrering och -hantering
Warranty Service8007Spårning av hårdvarugaranti
CMod Service8008Konfigurationshantering av nätverksenheter
IPAM Service8009IP-adresshantering

Distributionsalternativ

Docker Compose (rekommenderat)

Det enklaste sättet att distribuera alla tjänster. Lämpligt för små till medelstora distributioner.

Se Installationsguide för steg-för-steg-instruktioner.

Kubernetes

För storskaliga distributioner som kräver hög tillgänglighet och horisontell skalning. Helm-charts finns tillgängliga för varje tjänst.

Enskild binär

För minimala distributioner paketerar en enskild binär alla tjänster. Lämpligt för testning eller mycket små miljöer.

Systemkrav

KravMinimumRekommenderat
OSUbuntu 22.04 / Debian 12Ubuntu 24.04 LTS
CPU2 kärnor4+ kärnor
RAM4 GB8 GB
Disk40 GB100 GB SSD
Dockerv24.0+Senaste stabila
Docker Composev2.20+Senaste stabila

Nätverk

PortProtokollSyfte
443HTTPSWebbinstrumentpanel och API (via reverse proxy)
80HTTPOmdirigering till HTTPS
5432TCPPostgreSQL (intern, ej exponerad)
6379TCPRedis (intern, ej exponerad)

Bara portarna 80 och 443 behöver exponeras externt. Alla interna tjänsteportar är tillgängliga enbart inom Docker-nätverket.

Datalagring

DataLagringSäkerhetskopiering
PostgreSQL-databasDocker-volympg_dump dagligen
KonfigurationsfilerBind mountFilsäkerhetskopiering
Uppladdade filerDocker-volymFilsäkerhetskopiering
LoggarDocker-volymLoggrotation
TLS-certifikatBind mountSäker säkerhetskopiering

Säkerhet

Distributioner med egen hosting inkluderar alla säkerhetsfunktioner:

  • TLS-kryptering för all extern kommunikation
  • JWT-baserad autentisering
  • Rollbaserad åtkomstkontroll
  • Granskningsloggning
  • Steel Shield integritetverifiering (se Steel Shield)

Vanliga frågor

F: Kan jag köra egen hosting utan Docker? S: Docker Compose är den rekommenderade och stödda distributionsmetoden. Att köra tjänster direkt på värden är möjligt men officiellt ostött.

F: Hur ansluter prober till en egenhostad server? S: Konfigurera prober att peka mot din servers URL istället för standardändpunkten för Cloudflare Tunnel. Uppdatera server_url i probkonfigurationen.

F: Ingår en webbinstrumentpanel? S: Ja. API Gateway serverar webbinstrumentpanelen på rot-URL:en. Åtkomst sker via din konfigurerade domän (t.ex. https://netrecon.yourcompany.com).

F: Kan jag köra detta i en isolerad miljö? S: Ja. Ladda ner Docker-avbildningarna i förväg och överför dem till din isolerade server. Licensvalidering kan konfigureras för offlineläge.

För ytterligare hjälp, kontakta [email protected].