Dashboard
Resumen del estado actual
| Equipo | Organización | Modelo | IP | Último snapshot |
|---|
Equipos
Inventario · conectados vía API por organización
| Nombre | Modelo | IP de gestión | SO / Versión | Tipo | Tags |
|---|
Topología
Auto-descubierta desde los vecinos MNDP en cada snapshot
| Interfaz | Tipo | Estado | MTU | Comentario |
|---|
Asistente IA
Claude con acceso a tus datos vía las mismas tools del MCP · solo lectura en v0.6
Organizaciones
Cada org agrupa equipos por dueño/cliente
| Nombre | Equipos | Plan | Creada |
|---|
ISPs / Internet
Monitoreo de tus contratos de internet · TCP-probe periódico + alertas Telegram
CPEs FTTH
Routers ópticos de cliente final · gestión vendor-agnóstica (ZTE / Huawei / Tenda / otros) vía TR-069
—
(puerto 7547). En el WebUI del ONT: TR-069 / Gestión remota → ACS URL.
Notificaciones
Canales de alerta para caída/recuperación de ISPs · podés tener varios activos a la vez
- Entrá a developers.facebook.com → My Apps → Create App → Business.
- Agregá producto WhatsApp. Te asigna un número de prueba.
- Copiá el Phone number ID (lo ves en API Setup).
- Generá un Access Token permanente via System User (recomendado) o usá el temporal de 24h para pruebas.
- En "To" agregá tu número de destino como verificado (recibís código por WhatsApp).
whatsapp-web.js.Para iniciarlo: doble click en
C:\Users\Fernando\Desktop\whatsapp-service\start.bat · la primera vez escanea el QR con WhatsApp.
host.docker.internal apunta desde el container a tu PC en Windows/Mac. En Linux puede ser la IP de la PC.Backups
Configuración cifrada en disco con age · retención FIFO · sync opcional a Google Drive
.tar.age. Es lo que tenés que tener
para reconstruir RedMap entero si tu PC se rompe. Se sube a Drive si tenés sync activo.⚠ Necesitás también tu
REDMAP_MASTER_KEY guardado
aparte (en USB o gestor de contraseñas) · sin esa key no se puede descifrar nada.
age:age -d archivo.age > archivo.rsc
(te pide la contraseña).
📖 Cómo restaurar cada vendor (click para abrir)
🟡 MikroTik (.rsc · script RouterOS)
Subí el archivo al equipo (Files → Upload o por FTP) y en CLI:
/import file-name=tu-backup.rsc
Funciona en cualquier MikroTik (RB, CCR, hAP, etc.). Si hay comandos que no aplican al modelo destino, ese reglón se ignora y sigue el resto.🔵 Palo Alto (.xml · config snapshot)
En el firewall destino: Device → Setup → Operations → Import named configuration snapshot → seleccioná el .xml → después Load named configuration snapshot → Commit. Funciona en cualquier modelo PA del mismo PAN-OS o mayor.
🟢 Juniper (.conf · formato set)
En el router destino, modo configuración:
load set terminal
(pegá el contenido del .conf)
Ctrl+D
commit
O subí el archivo y usá load set tu-backup.conf. Portable entre modelos JunOS.🔐 Para descifrar offline (si RedMap muere)
Necesitás tu identidad age (botón "Descargar identidad" arriba) y el binario
age:
age -d -i redmap_identity.key < backup.rsc.age > backup.rsc
Google Drive
Subir los .age cifrados a tu Drive · defensa en profundidad (Google no ve el config en claro)
- Entrá a console.cloud.google.com y creá un proyecto (si no tenés).
- APIs & Services → Library → habilitá Google Drive API. CRÍTICO: sin esto, el sync falla con error 403 accessNotConfigured.
- APIs & Services → OAuth consent screen → External → completá email, nombre app "RedMap" → agregá tu mail en "Test users".
- APIs & Services → Credentials → Create Credentials → OAuth client ID → tipo Desktop app.
- Copiá el client_id y client_secret y pegalos abajo.
Credenciales
Cifradas con Fernet · master key en el VPS · no se devuelven por el API
Usuarios
Cuentas que pueden loguearse a RedMap · roles admin / operator / readonly
| Usuario | Rol | Creado | Último login | |
|---|---|---|---|---|
| cargando… | ||||
Mi cuenta
Tu sesión actual · cambiar contraseña