Autor y desarrollador principal de Candela, NCam, OpenLD y otros... Candela: Proyecto personal desarrollado desde cero con enfoque principal en seguridad real, invisibilidad ante análisis de trafico DPI y arquitectura Zero-Trust para entornos de red hostiles.
Candela nace de la necesidad de un softcam DVB moderno que trate la seguridad como un requisito de diseño y no como un addon. Cada decisión de protocolo parte de un modelo de amenaza concreto.
ecm_multipath ya acepta cualquier valor, no solo hasta 3. El nuevo valor 0 envía la ECM a todos los peers elegibles simultáneamente. El defecto sube a 3 en instalaciones nuevas.inet_pton al restaurar failban desde disco; verificación de certificado SSL en descarga de claves AES IPTV; comportamiento indefinido en filtro CIDR corregido en NewCamd/MGcamd; candela_test ahora se genera con sufijo de arquitectura en todos los targets del Makefile.src/iptv/iptv_proxy.c/h integrado en el daemon. El STB apunta a http://candela:8088/udp/239.x.x.x:8208 en lugar de a udpxy externo. Soporta /udp/, /rtp/, relay HTTP directo y streams sin puerto explícito. Header RTP variable según RFC 3550. Buffer de recepción UDP de 4 MB para streams de alta densidad. Descifrado AES-128 transparente desde candela.aeskeys. Estadísticas en tiempo real en el WebIF.src/iptv/hls_proxy.c/h. El player apunta a http://candela:8089/url_original; Candela descifra los segmentos en vuelo. IV correcto por segmento según RFC 8216 (implícito = media_seq + índice en big-endian). Padding PKCS#7 eliminado tras descifrado. HTTPS para URIs de clave. Decodificación de Transfer-Encoding chunked. Caché de claves por stream. Rotación de claves múltiples en un mismo m3u8. Detección por contenido (#EXTM3U) independiente de la extensión de la URL. Auto-guardado de claves descargadas en candela.aeskeys.log_cw que emite una línea de diagnóstico estructurada por cada resolución ECM con CAID, PROVID, SRVID, CW en hex, hop, latencia y fuente. Split CW0/CW1 cuando log_ecm también está activo.candela.json como enable_streamrelay.net.h. Warnings OpenSSL 3.0 eliminados migrando MD5 y SHA256 a la API EVP moderna; DES silenciado con pragma por ser protocolo fijo. Warnings -Wstringop-truncation eliminados sustituyendo strncpy por snprintf. Solucionados los warnings en windows.hop=0, is_hw=1. Filtros, rate-limit y caché por usuario autenticado individual. Gestion unificada en WebIF con selector de protocolo y badge de color por tipo.-c y puertos distintos, completamente independientes.SRVID % num_readers. Asignación determinista (compatible con caché CW). Failover circular automático si el lector asignado está al límite de paralelismo.