Registro de cambios
Cambios visibles para el usuario en el DTVSOL Super Router: la CLI dtvsol, la API HTTP, el daemon dtvsold y el monitor de OLT. Lo más reciente primero. Se omiten las reestructuraciones internas.
Semana del 28 de septiembre de 2026
Sección titulada «Semana del 28 de septiembre de 2026»Monitor de OLT: pestañas Settings y Alarms
Sección titulada «Monitor de OLT: pestañas Settings y Alarms»- Pestaña Settings. Muestra las interfaces, bonds, VLAN y direcciones IP del router lado a lado. Las interfaces creadas por DTVSOL se marcan como tales, al igual que todo lo que no creó ninguna parte de DTVSOL.
- Cambiar el router desde el monitor. Los admins pueden hacer estos cambios desde la pestaña Settings:
- Interfaces: el estado y la MTU de un puerto; los miembros, el modo, la tasa LACP, la política de hash, la verificación de enlace y la MTU de un bond. El monitor muestra primero el cambio planificado. Una vez aplicado, el cambio debe confirmarse en un plazo de 120 segundos, o el router lo revierte por sí solo.
- VLAN: agregar, deshabilitar, habilitar y borrar.
- Direcciones IP: agregar y borrar. Se rechaza un borrado que podría dejar el monitor incomunicado.
- Protección: la lista de acceso permitido para la API y el monitor, reenvíos de puertos, fail2ban (jails, direcciones bloqueadas, desbloqueo), anti-spoofing (activado/desactivado, modo por defecto, registro, redes exentas, el modo de cada interfaz) y CGNAT.
- Pestaña Alarms por área. Elija OLT, ONU de clientes, red, servidor o servicios para ver las alarmas de esa área junto a sus propias lecturas de salud. All muestra un recuadro por área.
- Pantalla de muro (
/wall). Una página a pantalla completa para una pantalla en la sala de soporte, legible desde el otro lado de la sala. Muestra un reloj y una franja de estado: ALL OK, N WARNINGS, N CRITICAL, o NO CONTACT WITH THE ROUTER cuando el router no ha respondido durante un minuto. - Roles. Un usuario del monitor es admin (puede cambiar la configuración del router) o viewer (ve todo, no cambia nada). Los usuarios creados antes de que existieran los roles son viewers. Consulte
dtvsol monitor user add <name> [admin|viewer]ydtvsol monitor user role <name> admin|viewer. - Claves de muro. Una pantalla de muro inicia sesión con su propia clave de visualización:
dtvsol monitor wall add <name>,dtvsol monitor wall del <name>,dtvsol monitor walls.
- Nuevo
GET /health[?area=olt|onu|network|server|services]: las lecturas de cada área, para acompañar sus alarmas. - Nuevas ediciones
POST /network/…:plan,apply,confirm,rollback, y las operaciones de VLAN, direcciones y protección. Consulte Configuración de red. - El enlace de red USB del BMC de un servidor ya no se trata como un puerto del router. Queda fuera de las importaciones, las verificaciones de alarmas y las lecturas de salud.
Semana del 21 de septiembre de 2026
Sección titulada «Semana del 21 de septiembre de 2026»Un solo daemon, sin PHP
Sección titulada «Un solo daemon, sin PHP»dtvsoldsirve toda la API HTTP. Eso abarca cada recurso REST, la API de acciones (/api?action=…) y la respuesta de uso. La API PHP ya no se inicia. Las respuestas son idénticas byte a byte a las que devolvía la API PHP, así que las integraciones existentes siguen funcionando.- La secuencia de arranque, los temporizadores y las tareas cron se ejecutan a través del daemon (
dtvsold run <command>). Incluyen la restauración de rutas, servicios y control de velocidad (shaping) al arrancar, las rutas de delegación de prefijos, las verificaciones de vencimiento, la sincronización y el mantenimiento de OLT, la sincronización de anti-spoofing, el recolector de OLT, el muestreo de tráfico, la copia de seguridad diaria y la renovación de la licencia. - La API compatible con MikroTik (TCP 8728), el monitor de OLT (HTTPS 8881) y el agente SNMP por cliente también los sirven los binarios del daemon.
- La CLI
dtvsoles ahora un programa compilado con los mismos comandos y la misma salida. El autocompletado con Tab funciona en todo bash interactivo, incluido el de root.
Alarmas
Sección titulada «Alarmas»- Registro de alarmas. El router se revisa a sí mismo cada minuto y guarda sus alarmas, activadas y despejadas, en su base de datos. Abarca la OLT, las ONU de los clientes, la red, el servidor y los servicios.
- CLI:
dtvsol alarms,dtvsol alarms all,dtvsol alarms history [n] - API:
GET /alarms
- CLI:
- Las verificaciones de pools de direcciones y de dispositivos desconocidos ahora revisan solo las redes que el router sirve por DHCP. Los enlaces de tránsito y la red de gestión de las OLT ya no generan falsas alarmas.
La red del router en la base de datos
Sección titulada «La red del router en la base de datos»- La red propia del router (puertos, bonds, VLAN, direcciones, rutas) se guarda en la base de datos del router, y el router escribe a partir de ella un único archivo de netplan. Comandos:
dtvsol netcfg show|import|render|diff|apply|confirm|rollback. - Una aplicación se deshace después de 120 segundos a menos que usted la confirme.
- Nada de lo que ya está en netplan se pierde al importar o aplicar. Las direcciones MAC se conservan, y los puertos y bonds ignoran los anuncios de router.
Servicios: una VLAN por puerto PON
Sección titulada «Servicios: una VLAN por puerto PON»- Nuevo modelo de servicio. Cada puerto PON tiene una VLAN de clientes, y cada ONT recibe una dirección fija por DHCP Option 82. Una sola llamada aprovisiona la ONT, la VLAN, la dirección y la velocidad. Consulte Servicios.
- Varios routers pueden compartir una OLT. Cada router tiene su propia S-VLAN, y ningún router toca los objetos de otro en la OLT.
- Los servicios se listan con los clientes, en un solo conteo.
- CGNAT ahora también traduce los servicios.
- Los servicios usan solo el espacio IPv6 que el equipo de subida (upstream) enruta hacia el router.
- Driver de OLT compilado. Un binario con licencia es ahora el único driver de OLT. Lee primero por SNMP y recurre a la CLI de la OLT como respaldo. Cada operación de escritura se probó en vivo antes del lanzamiento.
- Recolector de OLT. Cada 5 minutos registra los niveles de fibra, los estados de las ONT y los contadores de puertos. También mantiene gráficas de tráfico por ONT, puerto PON, uplink y tarjeta, guardadas durante 2 años.
- Alertas de fibra en
dtvsol alerts:- una ONT fuera de línea por pérdida de fibra (un puerto PON completo fuera de línea es crítico);
- un nivel de recepción demasiado débil, débil o demasiado fuerte;
- un nivel más de 2 dB por debajo de su valor de 7 días;
- errores de línea en aumento.
- NTP para las OLT.
dtvsol ntp setupconvierte al router en la fuente de hora para los enlaces de gestión de sus OLT. - Seguridad de la configuración:
- Los cambios se guardan en la flash de la OLT una vez que se estabilizan.
- Cada configuración guardada se respalda con historial, y usted puede comparar versiones (
/olt/backups,/olt/diff). - Solo se ejecuta una sesión por OLT a la vez.
- La operación
execrechaza?.
dtvsol doctorverifica la OLT contra los registros del router por defecto.--no-oltomite esta verificación.
Monitor de OLT
Sección titulada «Monitor de OLT»- Consola en vivo. Muestra cada comando enviado a las OLT y la respuesta.
- Pestaña OLT.
- El chasis se dibuja a partir de las tarjetas reales de la OLT, con cada puerto según su estado.
- Haga clic derecho en un puerto para ver sus clientes y su configuración.
- Busque clientes en toda la OLT (MAC, serie, nombre, contrato, IP, problemas de fibra, fuera de línea).
- Cada puerto PON tiene una gráfica de historial de fibra (1 día, 7 días, 90 días, 2 años), y cada cliente tiene una minigráfica (sparkline) de 7 días.
- Tema oscuro por defecto, con un tema claro en un botón.
Configuración y copias de seguridad
Sección titulada «Configuración y copias de seguridad»- Configuraciones guardadas. El router guarda su configuración en una base de datos interna y guarda versiones, como la flash de un switch. Use
dtvsol configpara listar, guardar, comparar, mostrar y restaurar versiones, y para editar un documento. - Autorespaldo diario. El router hace una copia de seguridad de sí mismo cada día y guarda una copia cifrada fuera del router.
- Licencia. El router obtiene su licencia de 90 días de DTVSOL:
dtvsol licence enrol|refresh|status, renovada a diario.
Correcciones de seguridad
Sección titulada «Correcciones de seguridad»- Un dominio de búsqueda DNS ahora debe ser solo nombres de host. Antes de esta corrección, un texto manipulado podía agregar directivas del servidor DHCP.
- La interfaz WAN de CGNAT debe ser un nombre de interfaz, no una ruta de archivo.
- Un archivo de datos que no se puede interpretar nunca se sobrescribe.
dtvsol doctorinforma los archivos dañados.
Semana del 14 de septiembre de 2026
Sección titulada «Semana del 14 de septiembre de 2026»- Control de OLT. Administre una OLT Huawei a través de la API y la CLI.
- Un registro guarda cada OLT con credenciales cifradas.
- Los planes de velocidad se envían a cada OLT registrada.
- Un generador de configuración base prepara una OLT nueva (
olt init).
- IPTV es unicast, punto a punto, en su propia VLAN. No se necesita multicast ni IGMP.
- Servicios, primera versión. Una sola llamada aprovisionaba la OLT y el router para un suscriptor, con una VLAN por suscriptor. Este modelo se reemplazó por una VLAN por puerto PON en la semana del 21 de septiembre.
- Anti-spoofing. Cada suscriptor queda amarrado a su dirección MAC, su dirección IP y su VLAN.
- Modos: strict o dynamic, globalmente y por interfaz.
- Registro de paquetes descartados.
- CLI:
dtvsol antispoof. API:/antispoof.
Agosto de 2026
Sección titulada «Agosto de 2026»- Delegación de prefijos DHCPv6. Un CPE obtiene su prefijo de LAN automáticamente:
dtvsol pd,/pd. - Pools IPv6. Cada VLAN cabe en el pool. El router muestra quién tiene cada dirección, y las VLAN borradas no dejan nada atrás.
- Apagar y encender una VLAN sin perder su configuración:
vlan disable|enable,POST /vlans/disable|enable. - Borrar una VLAN ahora también elimina su pool de NAT, sus reenvíos de puertos y sus entradas de CGNAT.
- DNS. Un solo comando configura los resolvers servidos en IPv4 e IPv6. La configuración global es un valor por defecto real, para VLAN nuevas y existentes, y se puede volver a borrar:
dtvsol dns,/dns. - Autocompletado con Tab para
dtvsol.
Julio de 2026
Sección titulada «Julio de 2026»- Primer lanzamiento (v1.0.0). API de gestión de DHCP, CLI y persistencia al arrancar.
- Clientes. Búsqueda universal de clientes, una vista de uso de IP estáticas, una vista de actividad de clientes y estadísticas de interfaces.
- Planes de velocidad y suspensión. Planes de ancho de banda (QoS), suspensión y reactivación de clientes, y gráficas de tráfico. Un cliente sin plan no tiene límite.
- Funciones de borde. CGNAT, reenvío de puertos, fechas de fin de servicio, Option 82, alertas y copia de seguridad.
- fail2ban protege contra ataques de fuerza bruta a la clave de la API y a SSH.
- Agente SNMP. Interfaces del router y datos por cliente para cualquier sistema de gestión de red.
- API compatible con MikroTik (TCP 8728), para que los sistemas de facturación hechos para MikroTik puedan aprovisionar el router.
dtvsol doctor. Un solo comando audita la configuración y su persistencia al arrancar.- Direccionamiento más seguro:
- Dos interfaces ya no pueden compartir una subred.
- Las direcciones de red y de broadcast se rechazan como direcciones de interfaz.
- Borrar una VLAN o una red IPv6 no deja nada atrás.