Saltar al contenido principal

Autoalojamiento

NetRecon puede ser completamente autoalojado en su propia infraestructura, dándole control total sobre sus datos, seguridad y despliegue.

¿Por Qué Autoalojar?​

BeneficioDescripción
Soberanía de DatosTodos los resultados de escaneo, configuraciones y registros permanecen en sus servidores
CumplimientoCumpla con requisitos regulatorios que exigen almacenamiento de datos local
Aislamiento de RedEjecute en entornos aislados sin dependencia de internet
Integración PersonalizadaAcceso directo a la base de datos para reportes e integración personalizados
Control de CostosSin licenciamiento por sonda para la infraestructura del servidor

Arquitectura​

Un despliegue autoalojado de NetRecon consiste en múltiples microservicios ejecutándose en contenedores Docker:

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

Resumen de Servicios​

ServicioPuertoPropósito
API Gateway8000Enrutamiento central de API, autenticación
Vault Server8001Gestión de secretos, almacenamiento de credenciales
License Server8002Validación y gestión de licencias
Email Service8003Notificaciones y alertas por correo electrónico
Notification Service8004Notificaciones push, webhooks
Update Server8005Distribución de actualizaciones para sondas y agentes
Agent Registry8006Inscripción y gestión de agentes
Warranty Service8007Seguimiento de garantías de hardware
CMod Service8008Gestión de configuración de dispositivos de red
IPAM Service8009Gestión de direcciones IP

Opciones de Despliegue​

Docker Compose (Recomendado)​

La forma más sencilla de desplegar todos los servicios. Adecuado para despliegues pequeños y medianos.

Consulte la Guía de Instalación para instrucciones paso a paso.

Kubernetes​

Para despliegues a gran escala que requieren alta disponibilidad y escalado horizontal. Hay Helm charts disponibles para cada servicio.

Binario Único​

Para despliegues mínimos, un binario único empaqueta todos los servicios. Adecuado para pruebas o entornos muy pequeños.

Requisitos del Sistema​

RequisitoMínimoRecomendado
SOUbuntu 22.04 / Debian 12Ubuntu 24.04 LTS
CPU2 núcleos4+ núcleos
RAM4 GB8 GB
Disco40 GB100 GB SSD
Dockerv24.0+Última versión estable
Docker Composev2.20+Última versión estable

Red​

PuertoProtocoloPropósito
443HTTPSDashboard web y API (vía proxy inverso)
80HTTPRedirección a HTTPS
5432TCPPostgreSQL (interno, no expuesto)
6379TCPRedis (interno, no expuesto)

Solo los puertos 80 y 443 necesitan estar expuestos externamente. Todos los puertos internos de servicios son accesibles solo dentro de la red Docker.

Almacenamiento de Datos​

DatosAlmacenamientoRespaldo
Base de datos PostgreSQLVolumen Dockerpg_dump diario
Archivos de configuraciónMontaje de enlaceRespaldo de archivos
Archivos subidosVolumen DockerRespaldo de archivos
RegistrosVolumen DockerRotación de registros
Certificados TLSMontaje de enlaceRespaldo seguro

Seguridad​

Los despliegues autoalojados incluyen todas las funciones de seguridad:

  • Cifrado TLS para toda la comunicación externa
  • Autenticación basada en JWT
  • Control de acceso basado en roles
  • Registro de auditoría
  • Verificación de integridad Steel Shield (consulte Steel Shield)

Preguntas Frecuentes​

P: ¿Puedo ejecutar el autoalojamiento sin Docker? R: Docker Compose es el método de despliegue recomendado y soportado. Ejecutar servicios directamente en el host es posible pero no está oficialmente soportado.

P: ¿Cómo se conectan las sondas a un servidor autoalojado? R: Configure las sondas para apuntar a la URL de su servidor en lugar del endpoint predeterminado de Cloudflare Tunnel. Actualice el server_url en la configuración de la sonda.

P: ¿Se incluye un dashboard web? R: Sí. El API Gateway sirve el dashboard web en la URL raíz. Acceda a él mediante su dominio configurado (ej., https://netrecon.yourcompany.com).

P: ¿Puedo ejecutar esto en un entorno aislado? R: Sí. Descargue previamente las imágenes Docker y transfiéralas a su servidor aislado. La validación de licencias puede configurarse para modo sin conexión.

Para ayuda adicional, contacte a support@netreconapp.com.