Saltar al contenido
OpenNCCM GitHub v1.7.0
v1.7.0 pfSense, OPNsense y Alpine Linux →

Respaldos, cambios y cumplimiento de tu red, en tu propio servidor.

OpenNCCM respalda, versiona, compara y audita switches, routers y firewalls de unos 70 fabricantes. Detecta los cambios en tiempo real y vuelve atrás cuando algo sale mal. Libre, gratuito y en español.

  • 125 plataformas
  • Diff y vuelta atrás
  • PCI · HIPAA · SOX
  • CVE y fin de vida
  • Consola SSH web
  • Dos pasos (2FA)

Así se ve

Toda la red, en una sola pantalla

Una interfaz web clara, adaptable al teléfono y accesible, pensada para quien administra la red todos los días.

Panel de control con el estado de la red y del servidor
Panel de control: el estado de toda la red de un vistazo y el rendimiento del propio servidor.

Qué hace

Todo lo que espera de un NCCM, sin licencias

Lo que ofrecen las herramientas comerciales de gestión de configuración de red, en un servidor suyo y con sus datos en casa.

💾

Respaldos

Manuales, programados y automáticos al detectar un cambio por syslog. Running y startup, cifrados con AES-256.

🔍

Versiones y comparación

Historial completo, etiquetas y línea base. Comparación lado a lado o unificada, entre versiones o entre equipos.

🛠️

Cambios controlados

Configlets con plantillas Jinja2 para cambios masivos, solicitudes con aprobación y reversión manual o automática.

🛡️

Cumplimiento

Políticas con reglas y corrección. Paquetes PCI DSS 4.0, HIPAA, SOX y hardening de Cisco IOS y Junos.

📦

Firmware

Repositorio de imágenes y actualización remota: SCP, verificación MD5, arranque y reinicio.

🚨

Vulnerabilidades

CVE del firmware de cada equipo (NVD) y fin de vida EOL/EOS, por CSV o con la API Cisco EoX.

🖥️

Consola web

SSH al equipo desde el navegador, en ventana aparte, con inicio de sesión automático opcional y auditoría.

⏰

Operación diaria

Tareas programadas sin escribir cron, alarmas por severidad y avisos por correo, Teams, Slack o Telegram.

📈

Análisis e informes

Gráficas, informes en pantalla, exportación a CSV y envío programado por correo.

🔐

Acceso y seguridad

Roles admin, operador y lector, grupos de equipos, verificación en dos pasos (TOTP) y auditoría completa.

🎨

Interfaz cuidada

10 temas más el automático, adaptable al teléfono y accesible, con contraste WCAG AA comprobado.

♻️

Recuperación

Copias cifradas de la base de datos, envío por SFTP, restauración y actualizaciones con vuelta atrás.

Instalación

Funcionando en unos minutos

En un Ubuntu Server 22.04 o 24.04 recién instalado, un único comando abre un asistente con menús que lo hace todo.

  1. Prepare un Ubuntu Server

    22.04 o 24.04 LTS, físico o virtual. Con 2 vCPU y 4 GB de RAM alcanza para 300 equipos.

  2. Ejecute el instalador

    Comprueba el servidor, actualiza Ubuntu e instala lo que falte. Pregunta la dirección, la zona horaria, el tipo de HTTPS, la base de datos, el cortafuegos y la contraseña del administrador.

  3. Abra la web

    Al terminar muestra la dirección y las credenciales. Instale la autoridad de https://SERVIDOR/certificado en su PC y el navegador dejará de mostrar avisos.

  4. Actualice con un clic

    Desde Sistema → Actualizar. Antes guarda una copia y, si la versión nueva no responde, vuelve sola a la anterior.

Instalar
$ curl -fsSL https://raw.githubusercontent.com/Gaaraalex/opennccm/main/install.sh -o install.sh && sudo bash install.sh
Actualizar desde la consola
$ sudo opennccm update
Instalación desatendida (sin preguntas)
Para automatizar
$ curl -fsSL https://raw.githubusercontent.com/Gaaraalex/opennccm/main/install.sh | \
  sudo bash -s -- --unattended --host 10.0.0.5 --admin-pass 'UnaClaveSegura123'

Todas las opciones con sudo bash install.sh --help: HTTPS con Let's Encrypt o certificado propio, PostgreSQL, cortafuegos, correo, versión concreta…

Cada cambio se prueba automáticamente en Ubuntu 22.04 y 24.04: instalación, asistente, actualización, vuelta atrás y recuperación ante una versión rota.

Requisitos

Puertos: TCP 443 (web) y UDP 514 (syslog de los equipos); salida a los equipos por TCP 22.

EquiposCPURAMDisco
hasta 3002 vCPU4 GB40 GB
300 – 2 0004 vCPU8 GB100 GB
más de 2 0008 vCPU16 GB200 GB + PostgreSQL

Comandos del servidor

La herramienta opennccm se instala con la aplicación.

opennccm statusEstado, versión y actualizaciones
sudo opennccm updateActualizar (o --check)
sudo opennccm rollbackVolver a la versión anterior
sudo opennccm backupCopia de recuperación
sudo opennccm reset-2fa USUARIOQuitar el segundo paso
opennccm logs -fRegistro del servicio

Fabricantes

125 plataformas de unos 70 fabricantes

Sobre Netmiko, con lectura de inventario, detección de errores y limpieza de falsos cambios para cada marca. Cualquier otro equipo con SSH se gestiona con el perfil genérico.

  • Cisco IOS · IOS-XE · NX-OS · IOS-XR
  • Cisco ASA · FTD · WLC
  • Juniper
  • Arista
  • HPE / Aruba
  • H3C
  • Huawei
  • Fortinet
  • Palo Alto
  • Check Point
  • Sophos
  • F5
  • Citrix
  • A10
  • WatchGuard
  • Hillstone
  • MikroTik
  • Dell
  • Extreme EXOS · VOSS
  • Avaya / Nortel
  • Brocade
  • Ruckus
  • Nokia
  • Alcatel-Lucent
  • Ciena
  • ADVA
  • Adtran
  • Calix
  • Ericsson
  • NVIDIA Cumulus · Mellanox
  • D-Link
  • Netgear
  • FS
  • Hirschmann
  • Moxa
  • Ubiquiti
  • TP-Link
  • ZTE
  • Ruijie
  • VyOS
  • pfSense
  • OPNsense
  • Alpine Linux
  • y muchos más

Novedades

Mejora cada semana

Las últimas versiones publicadas. La propia aplicación avisa cuando hay una nueva y la instala con un clic.

Su red, respaldada y bajo control

Código abierto con licencia GPL-3.0: puede usarlo, estudiarlo, modificarlo y distribuirlo.