Red P2P propia · Cifrado X25519 + ChaCha20-Poly1305 · Zero-Trust · Anti-DPI. Diseñado desde cero para entornos de red hostiles.
Los softcams tradicionales se diseñaron hace más de una década. El panorama de red cambió; ellos no.
Los protocolos clásicos cliente-servidor transmiten líneas C/N y claves de sesión sin protección real de extremo a extremo. En Candela cada sesión negocia una clave X25519 efímera: las credenciales nunca salen sin cifrar del origen.
Los períodos ECM son regulares y su firma espectral es característica. Candela usa CTC con Fake TLS 1.3 Record Layer, ALPN y SNI de CDN para hacer el tráfico indistinguible de HTTPS normal, más CPM (Adaptive Pulse Masking) que destruye la firma temporal.
La arquitectura centralizada convierte cualquier incidencia del servidor en un fallo total. La red P2P de Candela no tiene nodo central: AMPE consulta en paralelo los N mejores peers, NRS gestiona reputación dinámica, y NSS notifica apagados planificados para que ningún peer quede bloqueado.
No es marketing. Cada feature resuelve un problema concreto que los softcams clásicos ignoran.
Perfect Forward Secrecy real. Cada sesion genera un par de claves efimero X25519. Las credenciales nunca viajan en texto plano. Autenticación mutua con MAC Poly1305.
NETMAP descubre la topología completa por gossip puro sin credenciales en transito. Sin servidor central. LAN Discovery detecta instancias locales via beacon UDP.
CTC emula un handshake TLS 1.3 completo con cipher suites aleatorios, SNI de CDN y ALPN. El trafico es indistinguible de HTTPS para cualquier firewall o inspector de red.
Adaptive Multi-Path ECM consulta en paralelo los N mejores peers HLS. Latencia mínima, sin bloqueos por un peer lento. Paths configurables sin límite: desde un solo peer hasta todos los disponibles simultáneamente. La prioridad por latencia aplica también a lectores NewCamd, MGcamd y hardware físico. MultiPID permite usar todos los sistemas CA de la PMT en paralelo para canales multisistema.
Node Reputation Score evalua cada upstream por latencia EWMA, estabilidad y actividad ECM en una escala 0-100. Los peores peers se excluyen automáticamente.
Límite de peers activos por bloque /24 para evitar eclipse de subred. PIR (Peer Intelligence Ring) comparte baneos entre nodos autenticados en tiempo real.
Canal de mensajes cifrado de extremo a extremo entre nodos de la red. Comunicación directa entre peers sin intermediarios, protegida con el mismo cifrado del protocolo principal.
Prediccion de Control Words para CAIDs con patrónes periódicos conocidos. Caché CW/ECM con límites de memoria configurables. Reduce latencia en canales de alta carga.
Descifrado nativo de streams IPTV y OTT con AES-128-CBC (DVB-CISSA), AES-128-ECB y AES-128-CTR. Clave estática por SRVID o fetcheada desde URL HTTP/HTTPS (estándar HLS EXT-X-KEY). Clave global comodín con * para plataformas de clave única. Si no hay clave configurada, el pipeline ECM normal resuelve el canal.
Reemplazo integrado de udpxy en el propio daemon. El STB apunta a Candela directamente: /udp/239.x.x.x:puerto, /rtp/ y relay HTTP directo sin puerto. Header RTP variable (RFC 3550), buffer UDP de 4 MB para streams de alta densidad y descifrado AES-128 transparente desde candela.aeskeys.
El player apunta a Candela en lugar del servidor origen. Los segmentos cifrados se descifran en vuelo: IV correcto por segmento (RFC 8216), padding PKCS#7 eliminado, descarga de claves por HTTPS, chunked transfer encoding, rotación de claves múltiples en el mismo m3u8 y auto-guardado de claves en candela.aeskeys.
Pestaña Diagnóstico con estado CW even/odd y ECM PID por canal, actividad EMM por CAID con tasa por minuto, sparklines de latencia por reader (NC/MG/HW), hit rate de resolución ECM (caché/local/red) y feed de eventos del sistema. Toda la información para responder "¿por qué falla este canal?" sin tocar logs.
Panel de control web embebido en el binario. Sin dependencias externas. HTTPS, autenticación por token, monitoreo en tiempo real de peers, ECMs y estado de la red.
Desde R40, Candela acepta conexiónes de NCam u OSCam via NewCamd/MGcamd y puede conectarse como cliente a servidores externos. Integración con instalaciones legacy sin sacrificar la red P2P propia.
Una comparativa técnica honesta. CCcam, Gbox, MGcamd, NewCS y Scam son proyectos válidos en su contexto; simplemente se diseñaron para otra epoca.
| Caracteristica | Candela | CCcam | Gbox | MGcamd | NewCS | Scam |
|---|---|---|---|---|---|---|
| Cifrado ECDH/E2E real (X25519 + ChaCha20) | ✓ | – | – | – | parcial | – |
| PFS (Perfect Forward Secrecy) | ✓ | – | – | – | – | – |
| Anti-DPI / camuflaje TLS | ✓ CTC | – | – | – | – | – |
| Arquitectura Zero-Trust | ✓ | – | – | – | – | – |
| Red P2P propia anonimizada | ✓ | – | parcial | – | – | – |
| Descubrimiento gossip P2P | ✓ NETMAP | – | – | – | – | – |
| Multi-path ECM paralelo | ✓ AMPE | – | – | – | – | – |
| Scoring dinámico de peers | ✓ NRS | – | básico | – | – | – |
| Mensajeria P2P (cifrada extremo a extremo) | ✓ | – | parcial | – | – | – |
| WebIF embebido en binario | ✓ | ✓ | – | – | – | – |
CCcam, Gbox, MGcamd, NewCS y Scam son proyectos de otra generación - válidos en su día, pero sin diseño de seguridad moderno.
OSCam y NCam son softcams activos y complementarios a Candela. La tabla muestra las diferencias de enfoque.
| Caracteristica | Candela | OSCam | NCam |
|---|---|---|---|
| Cifrado E2E (X25519 + ChaCha20) | ✓ | – | – |
| PFS / ECDH por sesion | ✓ | – | – |
| Anti-DPI / camuflaje TLS | ✓ CTC | – | – |
| Red P2P propia anonimizada (sin servidor) | ✓ | – | – |
| WebIF embebido en binario | ✓ | ✓ | ✓ |
| Soporte DVBAPI | ✓ | ✓ | ✓ |
| Herramientas Forense | ✓ | – | – |
| Arquitectura Zero-Trust | ✓ | – | – |
| Compatibilidad NewCamd / MGcamd | ✓ R40+ | ✓ | ✓ |
| Coalescing ECM + push proactivo de CW (NC/MG) | ✓ R41+ | – | – |
| Detección y purga automática de CW mala (NC/MG) | ✓ R41+ | – | – |
| Codigo abierto | – | ✓ | ✓ |
OSCam y NCam son excelentes softcams. Candela no "compite" en el mismo plano: resuelve un problema diferente (seguridad de red, invisibilidad, P2P). La compatibilidad NewCamd/MGcamd (R40+) permite usar Candela como puente hacia instalaciones legacy sin reemplazar nada. Desde R41, el servidor NC/MG incorpora coalescing de ECMs, push proactivo de CW y detección automática de CW mala. Funciones propias de Candela que no existen en el protocolo estándar, aprovechando el motor interno de Candela.
Cada decisión de diseño responde a una amenaza real. No hay defaults inseguros.
El intercambio X25519 ocurre antes de cualquier autenticación. Las credenciales nunca viajan en claro, ni siquiera en el primer paquete. Rekey transparente sin corte TCP.
Fake TLS 1.3 Record Layer completo con ALPN, cipher suites aleatorizados y SNI de CDN. Diseñado para ser indistinguible del tráfico HTTPS ante inspectores DPI estándar.
Contador uint64 por peer XORado en el nonce ChaCha20. Cada mensaje usa un nonce único dentro de la sesión - la probabilidad de colisión es prácticamente nula incluso en sesiones de duración extrema.
Scoring 0-100 por latencia EWMA, estabilidad de sesión y actividad ECM. Los peers degradados se excluyen automáticamente antes de que afecten al servicio.
Compilado de forma nativa para cada arquitectura. Sin capas de compatibilidad.
Soporte nativo para los principales sistemas CAS vía tarjeta física, lector local o red P2P. Emulación multi-CAS adicional vía SoftCam.Key.
Embebido directamente en el binario. Sin dependencias externas, sin instalación adicional. HTTPS nativo, autenticación por token y monitorización en tiempo real.
WebIF disponible en http://localhost:8080 tras el inicio. Puerto y credenciales configurables en candela.json.
Sin instaladores, sin dependencias en tiempo de ejecución. Un solo binario estático.
Elige el binario para tu arquitectura: x86_64, ARM, MIPSEL, PowerPC, Android, Windows, etc. Todos en un solo paquete.
Copia candela.json.example a candela.json. Configura tu NodeID, peers iniciales y puerto. La wiki cubre cada parámetro.
Ejecuta ./candela -c candela.json. El WebIF estará en http://localhost:8080 con las credenciales que hayas configurado.
Incluye binarios para: Linux x86_64 · ARMv7 · ARM64 · MIPSEL · PowerPC · Android arm64 · Windows (MSYS2/MinGW64), etc...
Documentacion técnica completa y canal de soporte oficial.
Documentacion completa del protocolo, configuración, WebIF, API y seguridad.
Historial completo de versiones y cambios desde R1 hasta la versión actual.
Respuestas a las dudas más habituales sobre configuración, compatibilidad y uso.
Canal de soporte en LonasDigital. Incidencias, preguntas y anuncios de nuevas versiones.
Desarrollador, historial de versiones recientes y recursos del proyecto.
Si Candela te es útil y quieres apoyar su desarrollo, puedes hacerlo desde aqui.