OScam vs CCcam 2026: Guía de Comparación Técnica
Si estás intentando entender la comparación oscam vs cccam 2026, probablemente ya hayas superado lo básico. Tienes un receptor, sabes que ambos daemons existen, e intentas averiguar cuál ejecutar — o si la configuración híbrida que todos mencionan realmente vale el trabajo de configuración extra. Esta guía profundiza en archivos de configuración de ambos, con sintaxis real, rutas de archivos reales, y la configuración específica que importa en un despliegue real.
Arquitectura y Soporte de Protocolos: Lo Que Cada Daemon Realmente Hace
CCcam es un daemon de protocolo único. Habla su propio protocolo binario propietario sobre TCP, y eso es principalmente lo que hace. El protocolo ha evolucionado a través de versiones 2.0.x, 2.1.x, 2.2.x, y 2.3.x, pero la arquitectura se ha mantenido igual: un protocolo, un archivo de configuración, relativamente simple de configurar y relativamente opaco bajo el capó.
OScam es algo completamente diferente. Es un daemon de código abierto escrito en C, y habla nativamente múltiples protocolos simultáneamente. Puedes configurarlo para escuchar en puertos CS357x, CS378x, Newcamd, Radegast, y CCcam todos a la vez. También maneja integración de DVB API para descrambling directo en hardware Enigma2 — algo que CCcam no puede hacer sin una capa envolvente.
Protocolo CCcam: Diseño Propietario e Historial de Versiones
El protocolo CCcam usa un handshake de desafío-respuesta con SHA1 y MD5, estableciendo un canal encriptado para datos ECM y EMM. Las versiones 2.0.x a 2.2.x eran comunes en imágenes antiguas; 2.3.x es la última versión lanzada y ha estado funcionalmente congelada durante años. El protocolo en sí no está documentado oficialmente — el equipo de OScam lo decodificó de ingeniería inversa para construir su capa de emulación CCcam.
Una cosa a tener en mente: diferentes servidores CCcam pueden estar ejecutando diferentes versiones de protocolo, y no todas las variaciones de handshake son perfectamente compatibles entre sí. Esto importa cuando estás conectando OScam como cliente a un servidor CCcam.
Stack de Protocolo OScam: CS357x, CS378x, Newcamd, Radegast, y Emulación CCcam
Los listeners de protocolo de OScam se configuran en oscam.conf bajo secciones nombradas. Cada sección se vincula a un puerto:
- CS357x — protocolo nativo de OScam, típicamente puerto 2500
- CS378x — protocolo nativo extendido usado para CacheEx, típicamente 2000+
- Newcamd — protocolo Newcamd heredado, puerto por defecto 15000
- CCcam — listener de emulación de protocolo CCcam, puerto por defecto 12000
- Radegast — protocolo más antiguo, raramente usado en 2026 pero todavía soportado
Defines estos como secciones en oscam.conf, p. ej. [cs357x] con port=2500, y OScam escuchará en todos ellos simultáneamente. Esta es una capacidad que CCcam simplemente no tiene.
Cómo OScam Emula CCcam y Dónde Esa Emulación Falla
OScam implementa t
```El protocolo del cliente CCcam en su código de lector, lo que significa que OScam puede conectarse aguas arriba a un servidor CCcam como si fuera un cliente CCcam. Configura esto enoscam.server con protocol=cccam. Los parámetros cccversion= y cccmaxhops= te permiten controlar qué versión de protocolo presenta OScam y cuántos saltos de tarjeta anuncia — esto importa porque algunos servidores CCcam rechazan clientes que declaran demasiados saltos o la cadena de versión incorrecta.La emulación es buena pero no perfecta. Algunos servidores CCcam utilizan comportamiento del lado del servidor vinculado a peculiaridades específicas de la versión 2.2.x o 2.3.x que la implementación de OScam no replica completamente. Si estás accediendo a un servidor que cae tu conexión OScam inmediatamente, intenta ajustar cccversion=2.2.1 en tu bloque de lector y mira si el apretón de manos tiene éxito.
Configuración de Escucha Multi-protocolo en OScam
Una configuración global y de escucha básica de oscam.conf se ve así:
[global] logfile = /var/log/oscam/oscam.log maxlogsize = 1000 preferlocalcards = 1 debug = 0 [cs357x] port = 2500 [cccam] port = 12000 [newcamd] key = 0102030405060708091011121314 port = 15000@1234:000000
Cada sección de escucha puede especificar filtrado de CAID a nivel de puerto. OScam maneja todas las conexiones entrantes en todos esos puertos simultáneamente — un único binario haciendo el trabajo de múltiples daemons.
Estructura de Archivo de Configuración Lado a Lado
Aquí es donde la mayoría de artículos de comparación se quedan cortos: describen la diferencia de manera abstracta sin mostrarte cómo se ve la configuración real. Aquí hay una comparación directa lado a lado.
Sintaxis de CCcam.cfg: líneas C, líneas N, líneas F, Filtrado de CAID
La configuración de CCcam vive en un archivo, típicamente en /etc/CCcam.cfg o /usr/keys/CCcam.cfg dependiendo de la imagen. La sintaxis es basada en líneas:
# Conexión del servidor CCcam aguas arriba
C: cardserver.example.com 12000 myusername mypassword
# Newcamd aguas arriba
N: cardserver.example.com 15000 myuser mypass 01 02 03 04 05 06 07 08 09 10 11 12 13 14
# Cuenta de cliente local
F: clientuser clientpassword 1 0 0 0 { 0:0:1 }La línea C: es una conexión CCcam aguas arriba. N: es Newcamd aguas arriba. F: define un cliente que puede conectarse a tu servidor CCcam — con campos para nombre de usuario, contraseña, recuento de saltos, límite de compartir, tiempo de compartir, compartir por tarjeta, y filtros CAID opcionales entre llaves.
El filtrado de CAID en CCcam se realiza por línea F con sintaxis { CAID:ProvID }. No hay un archivo separado para esto — está todo en línea.
Directorio de Configuración de OScam: oscam.conf, oscam.server, oscam.user, oscam.dvbapi, oscam.srvid
OScam divide la configuración en un directorio de archivos. En la mayoría de imágenes Enigma2 la ruta es /etc/oscam/. En una instalación compilada personalizada podrías encontrarla en /usr/local/etc/oscam/. Los archivos:
oscam.conf— configuración global,```html oyentes de protocolo, configuración de API DVBoscam.server— definiciones de lector/servidor ascendenteoscam.user— definiciones de cuenta de clienteoscam.dvbapi— configuración de softcam de API DVBoscam.srvid— mapa de resolución de nombres de canaloscam.tiers— datos opcionales de nivel/paquete
Definición de servidores ascendentes: líneas C de CCcam frente a bloques de lector oscam.server de OScam
Una línea C de CCcam:
C: cardserver.example.com 12000 myusername mypassword
El equivalente exacto en oscam.server de OScam:
[reader] label = upstream_cccam protocol = cccam device = cardserver.example.com port = 12000 user = myusername password = mypassword caid = 0500,1800 ident = 0500:042800,043800 group = 1 cccversion = 2.2.1 cccmaxhops = 2
Los campos caid= e ident= son la forma de OScam de filtrar qué CAID debe manejar este lector. OScam utiliza pares separados por dos puntos CAID:ProviderID. CCcam maneja el filtrado de CAID en línea y de forma menos granular. El enfoque de OScam es más detallado pero también más preciso: puede restringir un lector a identificadores de proveedor exactos, no solo CAID.
Definición de clientes: líneas F de CCcam frente a bloques de cuenta oscam.user de OScam
Línea F de CCcam:
F: clientuser clientpassword 1 0 0 0 { 0:0:1 }Equivalente de OScam en oscam.user:
[account] user = clientuser password = clientpassword group = 1 au = 1 uniq = 1 maxconnections = 1 caid = 0500,1800
El bloque de cuenta de OScam le da mucho más control. au=1 habilita actualizaciones automáticas para este cliente. uniq=1 finaliza la sesión anterior si las mismas credenciales se conectan nuevamente. maxconnections=1 limita duramente las conexiones simultáneas.
Diferencias en la sintaxis de filtrado de CAID e ID de proveedor
En OScam, un CAID con un ID de proveedor específico se ve como 0500:042800. Varios valores están separados por comas: 0500:042800,043800;1800:000000. El punto y coma separa grupos de CAID. La sintaxis de filtro en línea de CCcam es más simple pero no admite granularidad a nivel de proveedor de la misma manera. Si necesita restringir el acceso a ID de proveedor específicos, OScam gana de forma contundente.
El archivo oscam.srvid asigna combinaciones de SID/CAID/proveedor a nombres de canal legibles por humanos. Esto aparece en la interfaz web y los registros. En algunas imágenes está vinculado simbólicamente desde /etc/tuxbox/services — si los nombres de canal no se resuelven, verifique si ese enlace simbólico está roto o el archivo es antiguo.
Rendimiento, latencia e intercambio de caché (CacheEx)
CacheEx es la característica que separa las configuraciones serias de OScam de todo lo demás. También es la característica menos documentada en el espacio — la mayoría de las comparaciones mencionan que existe y luego continúan. Aquí hay lo que realmente hace y cómo configurarlo.
Tiempo de respuesta de ECM: cómo cada demonio maneja la búsqueda a
```nd Fallback
Cuando llega una solicitud de ECM, ambos daemons consultan sus lectores configurados en secuencia o en paralelo dependiendo de la configuración. CCcam hace esto internamente con un algoritmo de ponderación de compartición que no es configurable por el usuario. OScam expone esto completamente a través de lb_mode en oscam.conf:
lb_mode = 0— sin balanceo de carga, lectores utilizados en el orden configuradolb_mode = 1— siempre enrutar al lector que responde más rápidolb_mode = 2— distribuir la carga de ECM entre lectores
También puedes establecer lbfactor= por lector en oscam.server para ponderar lectores específicos, y lbpenalfactor= para penalizar lectores lentos con el tiempo. Una trampa importante: si estableces tanto priority= en un lector como lb_mode=1, el campo de prioridad se ignora — la prioridad solo se aplica en lb_mode=0. Esta combinación produce silenciosamente una selección de lector inesperada y vale la pena conocerla antes de pasar una hora depurando.
Modos 1, 2 y 3 de OScam CacheEx Explicados
CacheEx permite que los nodos de OScam compartan Palabras de Control (CW) ya decodificadas sin volver a consultar la tarjeta. Los modos:
- Modo 1 — modo push. Este nodo envía todas sus CW en caché al par. Úsalo cuando quieras compartir tu caché hacia afuera.
- Modo 2 — modo pull. Este nodo solicita CW del caché del par pero no envía las suyas. Úsalo para un nodo que quiere recibir sin compartir.
- Modo 3 — push y pull. Ambos lados comparten y reciben. Más común en configuraciones multi-servidor donde quieres almacenamiento en caché de malla completa.
Configuración en oscam.conf:
[cacheex] cacheex_mode = 3 cacheex_maxhop = 10
Y en oscam.server para el lector par específico:
[reader] label = cacheex_peer protocol = cs378x device = peer.server.com port = 2000 user = cacheuser password = cachepass cacheex = 3 group = 1
CS378x se ejecuta en el puerto 2000 por defecto. Si tus pares de CacheEx están detrás de NAT, necesitas que el puerto 2000 esté reenviado y la configuración correcta de nodeid para evitar bucles de caché donde tus propias CW regresan a ti y se almacenan en caché sin fin.
Prioridad del Lector de Compartición de Carga y Fallback en OScam
El fallback del lector funciona bien en OScam cuando se configura explícitamente. Establece priority=1 en tu lector principal y priority=2 en el fallback, luego usa lb_mode=0 para respetar ese orden. OScam solo accederá al lector de fallback si el principal falla o agota el tiempo. La capa de cacheex significa que incluso un hit de fallback podría servir desde el caché en lugar de volver a consultar upstream.
Optimización de Compartición Interna de CCcam vs Balanceo de Carga de OScam
CCcam sí optimiza internamente — rastrea la disponibilidad de la tarjeta y enruta las solicitudes en consecuencia. Pero no puedes verlo, configurarlo o depurarlo. I
f CCcam está tomando malas decisiones de enrutamiento, no tienes perillas que girar. OScam expone todo. Para configuraciones multi-lector, la transparencia de OScam por sí sola vale el esfuerzo de migración.Sobrecarga de Memoria y CPU: Consideraciones de Hardware Incrustado
En cajas Enigma2 con 256 MB de RAM, OScam compilado con --disable-debug se ejecuta notablemente más ligero que un binario CCcam. El binario de CCcam es típicamente más grande en estos sistemas incrustados y no te ofrece opciones de tiempo de compilación para eliminar características. OScam te permite compilar exactamente lo que necesitas. En configuraciones de Raspberry Pi que ejecutan OpenATV o similares, OScam es la opción clara para operación con recursos limitados.
También: establece preferlocalcards=1 en oscam.conf [global] si tienes un lector de tarjeta local — esto le dice a OScam que acceda a la tarjeta local antes de ir a lectores de red, lo que reduce significativamente la latencia y la carga de tarjeta.
Integración de API de DVB y Lectura de Tarjeta Local
Este es el escenario híbrido que la mayoría de artículos de comparación no explican completamente. OScam puede actuar simultáneamente como softcam de API de DVB (descramblando canales directamente en el hardware), manejar lectores de tarjetas inteligentes locales y conectarse a servidores CCcam ascendentes como lectores de red. CCcam no puede hacer esto de forma nativa.
OScam oscam.dvbapi: Conectando OScam al Sintonizador Enigma2
El archivo oscam.dvbapi se encuentra en /etc/oscam/oscam.dvbapi en la mayoría de imágenes Enigma2. OScam debe tener acceso de lectura — en algunas imágenes el archivo es propiedad de root y OScam se ejecuta como un usuario diferente, lo que causa fallos silenciosos de API de DVB. Verifica los permisos con ls -la /etc/oscam/oscam.dvbapi y chmod 644 si es necesario.
La sección [dvbapi] en oscam.conf:
[dvbapi] enabled = 1 au = 1 pmt_mode = 0 request_mode = 0 boxtype = dreambox user = oscamdvbapi
El campo user = oscamdvbapi debe coincidir con una cuenta en oscam.user. Esa cuenta necesita existir con acceso apropiado de grupo y CAID, o AU fallará silenciosamente. Este es uno de los modos de fallo silencioso más comunes en configuraciones de API de DVB de OScam — el registro no siempre deja claro que la cuenta de usuario de la API de DVB está mal configurada.
Configuración oscam.dvbapi: Campos user, priority, ignore, caidprio
Dentro de oscam.dvbapi:
user = oscamdvbapi priority = 0500:042800,043800 ignore = 1234:000000 caidprio = 0500:0,1800:10
La línea priority le dice a OScam que intente primero combinaciones especificadas de CAID:ProvID. ignore le dice que omita completamente ciertos CAID. caidprio establece una clasificación de prioridad numérica entre CAID — el número más bajo gana. Esto importa en transponders que transmiten múltiples sistemas de acceso condicional.
CCcam y Lectores de Tarjeta Local: Soporte Integrado de Lector de Tarjeta Inteligente
CCcam sí admite lectores de tarjetas inteligentes locales — puede leer tarjetas a través de lectores seriales o USB y compartirlas. Pero no puede integrarse con
h con la DVB API para descrambling directo en hardware Enigma2. CCcam en Enigma2 actúa como cliente de red, no como softcam. Para descrambling local necesitas un módulo CI o un softcam DVB API como OScam.Ejecutar OScam como Cliente DVB API Mientras se Usa CCcam como Backend de Red
Esta es la configuración más común en el mundo real en 2026: OScam ejecutándose en la caja Enigma2, manejando descrambling DVB API localmente, con un lector del protocolo CCcam en oscam.server apuntando a un servidor CCcam ascendente para tarjetas que no puede descifrar localmente. Un daemon, dos funciones. Funciona bien y la configuración es directa una vez que entiendes la estructura del bloque lector mostrada anteriormente en esta guía.
Ten en cuenta: si CCcam también se está ejecutando en la misma caja y vinculado al puerto 12000, OScam tampoco puede escuchar en 12000. Obtendrás un error de vinculación. Asigna el oyente CCcam de OScam a un puerto diferente en oscam.conf [cccam], o detén CCcam antes de iniciar OScam. Dos daemons compitiendo por el mismo hardware de lector de tarjetas inteligentes también causarán problemas — solo un proceso puede ser propietario del dispositivo del lector a la vez.
Seguridad, Registro y Monitoreo
La interfaz web integrada de OScam es una de sus mayores ventajas operacionales sobre CCcam. CCcam no tiene nada comparable integrado.
Interfaz Web OScam: Habilitando oscam.conf [webif] en Puerto 8888
Añade esto a oscam.conf:
[webif] httpport = 8888 httpuser = admin httppwd = tucontraseña httprefresh = 10 httphideidleclients = 1
Accede a http://box-ip:8888. Antes de asumir que funciona, ejecuta oscam --build-info y verifica que webif aparezca en la lista de características compiladas. Algunas imágenes Enigma2 incluyen un binario OScam despojado que ignora silenciosamente la sección [webif]. En ese caso necesitas obtener una compilación compilada con --enable-webif. Lo mismo para soporte Nagravision o Viaccess — si tu CAID no está descifrando y no es un problema de configuración, verifica primero la salida --build-info.
Registro ECM en Tiempo Real y Estado del Lector en OScam WebIF
La interfaz web muestra tiempos de decodificación ECM en vivo por lector, clientes conectados, tasas de acierto de caché y tráfico de CacheEx. Puedes ver exactamente qué lector está manejando cada CAID, cuál es la latencia de decodificación y si AU está funcionando. Esto es genuinamente útil para diagnosticar problemas de rendimiento — puedes observar en tiempo real qué lector es lento y por qué.
Puertos de Estado de CCcam y Herramientas de Monitoreo de Terceros
CCcam expone un puerto de estado en 16001 por defecto. Puedes conectarte por telnet para ver información básica de compartición y conexión, pero no es una interfaz web — es salida de texto sin formato. Existen herramientas de terceros para analizar y mostrar esto, pero no están integradas. Si quieres monitoreo real, estás agregando herramientas externas. Con OScam, está integrado.
Restricciones a Nivel de Usuario en OScam: maxconnections, numusers, uniq, timeframe
El param uniq=
oscam.user casi nunca está documentado en comparación con artículos similares. Controla cómo OScam maneja múltiples conexiones simultáneas desde la misma cuenta:uniq=0— permitir conexiones simultáneas ilimitadasuniq=1— terminar la sesión anterior, mantener la nuevauniq=2— rechazar la nueva conexión, mantener la existenteuniq=3— terminar la primera/sesión más antiguauniq=4— terminar todas las sesiones existentes y rechazar la nueva también
Para cuentas que emites a clientes, uniq=1 o uniq=2 es la opción correcta para prevenir el intercambio de credenciales. CCcam no tiene un control equivalente por cuenta.
Identificar y Bloquear Clientes Abusivos
Más allá de uniq=, el maxconnections= por cuenta de OScam y el numusers= global en oscam.conf [global] te dan límites duros. La verbosidad del registro en OScam también es muy superior — puedes establecer debug=0 en [global] para un registro mínimo e incrementarlo a valores más altos para rastreo completo a nivel ECM. CCcam registra a través de syslog o redirección de archivo con mucha menos granularidad. Para cualquier cosa que se asemeje a detección de abuso, el registro de OScam es genuinamente útil; el de CCcam no lo es.
Cuándo Usar CCcam, Cuándo Usar OScam, y Cuándo Ejecutar Ambos
Aquí es donde la comparación oscam vs cccam 2026 realmente se plantea para la mayoría de las personas. La respuesta honesta es: depende de lo que estés haciendo, pero para casi cualquier configuración más allá de la más básica, OScam es la mejor opción.
Casos de Uso Donde CCcam Todavía Tiene Sentido en 2026
CCcam es más simple de configurar si tienes un único servidor ascendente, sin tarjeta local y sin necesidad de integración de DVB API. Un archivo, algunas líneas, listo. Si alguien en un foro te proporciona una C-line y solo quieres que funcione en diez minutos en una imagen más antigua, CCcam te lleva allí más rápido. Algunas imágenes Enigma2 más antiguas también incluyen CCcam preinstalado con configuraciones probadas, por lo que el camino de menor resistencia es usar lo que ya está allí.
Pero eso es prácticamente todo. El desarrollo de CCcam está efectivamente congelado en la versión 2.3.x. Sin nuevas características, sin correcciones de errores, sin mantenimiento de comunidad en ningún sentido significativo. En imágenes OpenATV u OpenPLI más nuevas, CCcam 2.3.x puede no iniciarse en absoluto debido a incompatibilidades de versión de glibc — y no hay nada que puedas hacer al respecto excepto cambiar a OScam.
Casos de Uso Donde OScam Es la Opción Clara
OScam es la opción correcta cuando necesitas cualquiera de: múltiples lectores con equilibrio de carga, CacheEx entre servidores, funcionalidad softcam de DVB API, registro detallado por cliente, controles de prevención de abuso, bajo consumo de memoria en hardware embebido, o compatibilidad de protocolo continua. Eso cubre la mayoría de las configuraciones serias en 2026. OScam continúa recibiendo commits SVN de la comunidad y es la opción mantenida activamente en este espacio.
Configuración Híbrida: Cliente OScam con Lector Backend CCcam
La híenfoque híbrido — OScam como softcam de la API DVB en tu caja, con un lector de protocolo CCcam en oscam.server apuntando aguas arriba — es el despliegue más común en el mundo real. Obtienes la integración de la API DVB de OScam, la interfaz web y el registro, mientras aún puedes conectarte a cualquier servidor aguas arriba basado en CCcam. Esta es la configuración que vale la pena construir si actualmente estás en una configuración pura de CCcam.
Ruta de Migración: Convertir CCcam.cfg a Archivos de Configuración de OScam
Mapear la configuración de CCcam a OScam es sencillo cuando lo haces campo por campo. Algunas compilaciones de OScam incluyen una herramienta de conversión oscam.cc2oscam, pero la conversión manual es igual de rápida. Toma cada línea C, crea un bloque [reader] en oscam.server con protocol=cccam, mapea hostname/puerto/usuario/contraseña directamente, añade filtrado caid=, establece group=1. Toma cada línea F, crea un bloque [account] en oscam.user con usuario/contraseña/grupo, añade uniq=1 y maxconnections=1. Esa es la migración principal. Añade configuración [dvbapi] si necesitas funcionalidad softcam, configura [webif], y habrás terminado.
Al hacer esta comparación oscam vs cccam 2026, la migración casi siempre vale la pena para cualquiera que ejecute más de una configuración trivial de un único servidor. La configuración es más detallada, pero el control y la visibilidad que obtienes a cambio no son comparables.
¿Puede OScam conectarse a un servidor CCcam?
Sí. En oscam.server, crea un bloque [reader] con protocol=cccam, establece device=hostname, port=12000 (o cualquier puerto que use el servidor), y proporciona tus credenciales de user y password. OScam implementa el protocolo cliente de CCcam de forma nativa. Añade una línea caid= para filtrar qué CAIDs debe manejar este lector. Si la conexión se cae inmediatamente, intenta establecer cccversion=2.2.1 y cccmaxhops=2 para coincidir con lo que espera el servidor.
¿Qué archivos de configuración usa OScam y dónde se encuentran?
OScam usa un directorio de archivos de configuración en lugar de un único archivo. La ruta predeterminada es /etc/oscam/ en la mayoría de imágenes Enigma2, o /usr/local/etc/oscam/ en compilaciones personalizadas. Los archivos son: oscam.conf (configuración global y oyentes de protocolo), oscam.server (definiciones de lectores aguas arriba), oscam.user (cuentas de cliente), oscam.dvbapi (configuración de softcam de API DVB), oscam.srvid (mapa de nombres de canales), y oscam.tiers (datos de nivel opcional).
¿Sigue siendo desarrollado CCcam en 2026?
No, no en un
¿Cómo habilito la interfaz web de OScam y qué puerto utiliza?
Agregue una sección [webif] a oscam.conf con httpport=8888, httpuser=admin, httppwd=sucontraseña, y httprefresh=10. Luego acceda a http://box-ip:8888. Antes de asumir que funciona, ejecute oscam --build-info para verificar que la compatibilidad con webif se compiló en su binario. Algunas compilaciones específicas de imagen se envían sin él, y el binario ignorará silenciosamente la sección [webif] si ese es el caso — necesitará una compilación compilada con --enable-webif.
¿Qué es CacheEx en OScam y en qué se diferencia del intercambio estándar?
CacheEx permite que los nodos de OScam compartan palabras de control ya decodificadas directamente entre sí, omitiendo la necesidad de consultar la tarjeta nuevamente para el mismo ECM. El modo 1 envía CWs en caché a pares, el modo 2 solicita CWs de pares solo, el modo 3 hace ambas cosas simultáneamente. Esto reduce la carga de la tarjeta y reduce el tiempo de respuesta de ECM en configuraciones de múltiples servidores. Habilítelo en oscam.conf bajo [cacheex] y configure cacheex=1, 2, o 3 por lector en oscam.server. El protocolo de pares utiliza CS378x, típicamente en el puerto 2000.
¿Puedo ejecutar CCcam y OScam en el mismo cuadro simultáneamente?
Generalmente no en el mismo lector de tarjeta inteligente física — solo un daemon puede poseer el dispositivo de lectura a la vez. Ejecutar ambos también crea conflictos de puerto si ambos intentan escuchar en 12000. La configuración práctica es OScam ejecutándose como el softcam API DVB primario en el cuadro local, mientras se conecta ascendentemente a través de un lector de protocolo CCcam en oscam.server a un servidor CCcam que se ejecuta en una máquina diferente. Eso evita tanto el conflicto de hardware como el conflicto de puerto.
¿Qué hace la configuración uniq= en oscam.user?
El parámetro uniq= controla cómo OScam maneja múltiples conexiones simultáneas desde las mismas credenciales de cuenta. 0 permite conexiones ilimitadas. 1 mata la sesión más antigua cuando se conecta una nueva. 2 rechaza la nueva conexión. 3 mata la primera/sesión más antigua. 4 mata todas las sesiones existentes y rechaza también la nueva. Paracuentas de cliente que emite a otros, uniq=1 o uniq=2 previene el abuso del intercambio de credenciales. CCcam no tiene un mecanismo equivalente por cuenta.