Přeskočit na hlavní obsah

Self-Hosting

NetRecon lze plně provozovat na vlastní infrastruktuře, což vám dává úplnou kontrolu nad vašimi daty, zabezpečením a nasazením.

Proč self-hosting?

VýhodaPopis
Datová suverenitaVšechny výsledky skenování, konfigurace a logy zůstávají na vašich serverech
ComplianceSplnění regulačních požadavků vyžadujících lokální ukládání dat
Izolace sítěProvoz v izolovaných prostředích bez závislosti na internetu
Vlastní integracePřímý přístup k databázi pro vlastní reporting a integraci
Kontrola nákladůŽádné licencování za sondu pro serverovou infrastrukturu

Architektura

Self-hosted nasazení NetRecon sestává z několika mikroslužeb běžících v Docker kontejnerech:

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

Přehled služeb

SlužbaPortÚčel
API Gateway8000Centrální směrování API, autentizace
Vault Server8001Správa tajných klíčů, úložiště přihlašovacích údajů
License Server8002Validace a správa licencí
Email Service8003E-mailová oznámení a upozornění
Notification Service8004Push notifikace, webhooky
Update Server8005Distribuce aktualizací sond a agentů
Agent Registry8006Registrace a správa agentů
Warranty Service8007Sledování záruky hardwaru
CMod Service8008Správa konfigurace síťových zařízení
IPAM Service8009Správa IP adres

Možnosti nasazení

Docker Compose (doporučeno)

Nejjednodušší způsob nasazení všech služeb. Vhodné pro malá a střední nasazení.

Viz Průvodce instalací pro podrobné pokyny.

Kubernetes

Pro rozsáhlá nasazení vyžadující vysokou dostupnost a horizontální škálování. Helm charty jsou dostupné pro každou službu.

Jeden binární soubor

Pro minimální nasazení, jeden binární soubor zahrnuje všechny služby. Vhodné pro testování nebo velmi malá prostředí.

Systémové požadavky

PožadavekMinimumDoporučeno
OSUbuntu 22.04 / Debian 12Ubuntu 24.04 LTS
CPU2 jádra4+ jader
RAM4 GB8 GB
Disk40 GB100 GB SSD
Dockerv24.0+Nejnovější stabilní
Docker Composev2.20+Nejnovější stabilní

Síťování

PortProtokolÚčel
443HTTPSWebový řídicí panel a API (přes reverzní proxy)
80HTTPPřesměrování na HTTPS
5432TCPPostgreSQL (interní, není vystaven)
6379TCPRedis (interní, není vystaven)

Externě je potřeba vystavit pouze porty 80 a 443. Všechny interní porty služeb jsou přístupné pouze v rámci Docker sítě.

Úložiště dat

DataÚložištěZáloha
PostgreSQL databázeDocker svazekpg_dump denně
Konfigurační souboryBind mountZáloha souborů
Nahrané souboryDocker svazekZáloha souborů
LogyDocker svazekRotace logů
TLS certifikátyBind mountBezpečná záloha

Zabezpečení

Self-hosted nasazení zahrnují všechny bezpečnostní funkce:

  • TLS šifrování pro veškerou externí komunikaci
  • Autentizace pomocí JWT
  • Řízení přístupu na základě rolí
  • Auditní protokolování
  • Ověření integrity Steel Shield (viz Steel Shield)

Často kladené otázky

Otázka: Mohu provozovat self-hosted bez Dockeru? Odpověď: Docker Compose je doporučený a podporovaný způsob nasazení. Spuštění služeb přímo na hostiteli je možné, ale není oficiálně podporováno.

Otázka: Jak se sondy připojují k self-hosted serveru? Odpověď: Nakonfigurujte sondy tak, aby ukazovaly na URL vašeho serveru místo výchozího koncového bodu Cloudflare Tunnel. Aktualizujte server_url v konfiguraci sondy.

Otázka: Je webový řídicí panel součástí? Odpověď: Ano. API Gateway obsluhuje webový řídicí panel na kořenové URL. Přistupujte k němu přes vaši nakonfigurovanou doménu (např. https://netrecon.vasefirma.cz).

Otázka: Mohu to provozovat v izolovaném prostředí? Odpověď: Ano. Předem stáhněte Docker obrazy a přeneste je na váš izolovaný server. Validaci licence lze nakonfigurovat pro offline režim.

Pro další pomoc kontaktujte [email protected].