OScam vs CCcam 2026: Guida al Confronto Tecnico
Se stai cercando di capire il confronto oscam vs cccam 2026, probabilmente sei già oltre le nozioni di base. Hai un box, sai che entrambi i daemon esistono, e stai cercando di capire quale eseguire — o se la configurazione ibrida di cui tutti parlano vale davvero il lavoro di configurazione extra. Questa guida approfondisce i file di configurazione di entrambi, con sintassi effettiva, percorsi di file reali, e le impostazioni specifiche che contano in una distribuzione reale.
Architettura e Supporto dei Protocolli: Cosa Fa Effettivamente Ogni Daemon
CCcam è un daemon a protocollo singolo. Parla il suo protocollo binario proprietario su TCP, e quello è principalmente quello che fa. Il protocollo ha subito evoluzione attraverso le versioni 2.0.x, 2.1.x, 2.2.x, e 2.3.x, ma l'architettura è rimasta la stessa: un protocollo, un file di configurazione, relativamente semplice da impostare e relativamente opaco sotto il cofano.
OScam è completamente diverso. È un daemon open-source scritto in C, e parla nativamente più protocolli simultaneamente. Puoi configurarlo per ascoltare su porte CS357x, CS378x, Newcamd, Radegast, e CCcam protocol tutto contemporaneamente. Gestisce anche l'integrazione dell'API DVB per la decrittazione diretta su hardware Enigma2 — qualcosa che CCcam non può fare senza un livello wrapper.
Protocollo CCcam: Design Proprietario e Cronologia delle Versioni
Il protocollo CCcam utilizza un handshake challenge-response con SHA1 e MD5, stabilendo un canale crittografato per i dati ECM ed EMM. Le versioni 2.0.x fino a 2.2.x erano comuni su immagini più vecchie; 2.3.x è l'ultima versione rilasciata ed è rimasta funzionalmente congelata per anni. Il protocollo stesso è ufficialmente non documentato — il team OScam lo ha reverse-engineered per costruire il loro livello di emulazione CCcam.
Una cosa da tenere presente: diversi server CCcam potrebbero eseguire diverse versioni di protocollo, e non tutte le variazioni di handshake sono perfettamente cross-compatibili. Questo importa quando stai connettendo OScam come client a un server CCcam.
Stack di Protocolli OScam: CS357x, CS378x, Newcamd, Radegast, e Emulazione CCcam
I listener di protocollo di OScam sono configurati in oscam.conf sotto sezioni nominate. Ogni sezione si associa a una porta:
- CS357x — protocollo nativo di OScam, tipicamente porta 2500
- CS378x — protocollo nativo esteso usato per CacheEx, tipicamente 2000+
- Newcamd — protocollo Newcamd legacy, porta predefinita 15000
- CCcam — listener di emulazione del protocollo CCcam, porta predefinita 12000
- Radegast — protocollo più vecchio, raramente usato nel 2026 ma ancora supportato
Definisci questi come sezioni in oscam.conf, ad esempio [cs357x] con port=2500, e OScam ascolterà su tutti contemporaneamente. Questa è una capacità che CCcam semplicemente non ha.
Come OScam Emula CCcam e Dove Quell'Emulazione Non Funziona Perfettamente
OScam implementa t
```il protocollo client CCcam nel suo codice reader, il che significa che OScam può connettersi upstream a un server CCcam come se fosse un client CCcam. Lo configuri inoscam.server con protocol=cccam. I parametri cccversion= e cccmaxhops= ti permettono di controllare quale versione del protocollo presenta OScam e quanti card hop annuncia — questo è importante perché alcuni server CCcam rifiutano i client che dichiarano troppi hop o la stringa di versione sbagliata.L'emulazione è buona ma non perfetta. Alcuni server CCcam utilizzano comportamenti lato server legati a specifici quirk della versione 2.2.x o 2.3.x che l'implementazione di OScam non replica completamente. Se stai colpendo un server che interrompe immediatamente la tua connessione OScam, prova a regolare cccversion=2.2.1 nel tuo blocco reader e vedi se l'handshake ha successo.
Configurazione Multi-protocollo Listener in OScam
Una configurazione globale e listener di base oscam.conf ha questo aspetto:
[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
Ogni sezione listener può specificare il filtraggio CAID al livello della porta. OScam gestisce tutte le connessioni in entrata su tutte quelle porte simultaneamente — un singolo binario che fa il lavoro di più daemon.
Struttura del File di Configurazione Fianco a Fianco
Questo è dove la maggior parte degli articoli di confronto non arriva: descrivono la differenza in modo astratto senza mostrarti come appare effettivamente la configurazione. Ecco un confronto diretto fianco a fianco.
Sintassi CCcam.cfg: C-lines, N-lines, F-lines, Filtraggio CAID
La configurazione di CCcam si trova in un file, tipicamente in /etc/CCcam.cfg o /usr/keys/CCcam.cfg a seconda dell'immagine. La sintassi è basata su righe:
# Connessione server CCcam upstream
C: cardserver.example.com 12000 myusername mypassword
# Newcamd upstream
N: cardserver.example.com 15000 myuser mypass 01 02 03 04 05 06 07 08 09 10 11 12 13 14
# Account client locale
F: clientuser clientpassword 1 0 0 0 { 0:0:1 }La riga C: è una connessione upstream CCcam. N: è upstream Newcamd. F: definisce un client che può connettersi al tuo server CCcam — con campi per nome utente, password, numero di hop, limite di condivisione, tempo di condivisione, condivisione per carta e filtri CAID opzionali tra parentesi graffe.
Il filtraggio CAID in CCcam viene eseguito per F-line con la sintassi { CAID:ProvID }. Non c'è un file separato per questo — è tutto inline.
Directory Config OScam: oscam.conf, oscam.server, oscam.user, oscam.dvbapi, oscam.srvid
OScam divide la configurazione in una directory di file. Su la maggior parte delle immagini Enigma2 il percorso è /etc/oscam/. Su un'installazione compilata personalizzata potresti trovarla in /usr/local/etc/oscam/. I file:
oscam.conf— impostazioni globali,```html protocol listeners, configurazione DVB APIoscam.server— definizioni di reader/server upstreamoscam.user— definizioni di account clientoscam.dvbapi— configurazione softcam DVB APIoscam.srvid— mappa di risoluzione nomi canalioscam.tiers— dati opzionali di tier/pacchetto
Definizione di Server Upstream: CCcam C-lines vs OScam oscam.server Reader Blocks
Una C-line CCcam:
C: cardserver.example.com 12000 myusername mypassword
L'equivalente esatto nel oscam.server di 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
I campi caid= e ident= sono il modo di OScam per filtrare quali CAID questo reader dovrebbe gestire. OScam utilizza coppie CAID:ProviderID separate da due punti. CCcam gestisce il filtraggio CAID in modo inline e meno granulare. L'approccio di OScam è più verboso ma anche più preciso — puoi limitare un reader a ID provider esatti, non solo CAID.
Definizione di Client: CCcam F-lines vs OScam oscam.user Account Blocks
F-line CCcam:
F: clientuser clientpassword 1 0 0 0 { 0:0:1 }Equivalente OScam in oscam.user:
[account] user = clientuser password = clientpassword group = 1 au = 1 uniq = 1 maxconnections = 1 caid = 0500,1800
Il blocco account di OScam ti dà un controllo molto maggiore. au=1 abilita gli aggiornamenti automatici per questo client. uniq=1 interrompe la vecchia sessione se le stesse credenziali si collegano di nuovo. maxconnections=1 limita duramente le connessioni simultanee.
Differenze di Sintassi del Filtraggio CAID e Provider ID
In OScam, un CAID con un ID provider specifico assomiglia a 0500:042800. Più valori sono separati da virgole: 0500:042800,043800;1800:000000. Il punto e virgola separa i gruppi CAID. La sintassi del filtro inline di CCcam è più semplice ma non supporta la granularità a livello di provider allo stesso modo. Se hai bisogno di limitare l'accesso a ID provider specifici, OScam vince a mani basse.
Il file oscam.srvid mappa combinazioni SID/CAID/provider a nomi di canali leggibili. Questo appare nell'interfaccia web e nei log. Su alcune immagini è collegato simbolicamente da /etc/tuxbox/services — se i nomi dei canali non vengono risolti, controlla se quel collegamento simbolico è rotto o il file è obsoleto.
Prestazioni, Latenza e Cache Exchange (CacheEx)
CacheEx è la funzione che separa i seri setup OScam da tutto il resto. È anche la funzione più poco documentata nello spazio — la maggior parte dei confronti menziona che esiste e poi passano oltre. Ecco cosa fa effettivamente e come configurarlo.
Tempo di risposta ECM: come ogni daemon gestisce la ricerca a
```nd Fallback
Quando arriva una richiesta ECM, entrambi i daemon interrogano i loro lettori configurati in sequenza o in parallelo a seconda della configurazione. CCcam lo fa internamente con un algoritmo di ponderazione della condivisione che non è configurabile dall'utente. OScam espone tutto attraverso lb_mode in oscam.conf:
lb_mode = 0— nessun bilanciamento del carico, lettori utilizzati nell'ordine configuratolb_mode = 1— instrada sempre al lettore che risponde più velocementelb_mode = 2— distribuisce il carico ECM tra i lettori
Puoi anche impostare lbfactor= per lettore in oscam.server per ponderare lettori specifici, e lbpenalfactor= per penalizzare i lettori lenti nel tempo. Un importante avvertenza: se imposti sia priority= su un lettore che lb_mode=1, il campo priority viene ignorato — priority si applica solo in lb_mode=0. Questa combinazione produce silenziosamente una selezione lettore inaspettata ed è utile saperlo prima di passare un'ora a fare debug.
Modalità OScam CacheEx 1, 2 e 3 Spiegate
CacheEx consente ai nodi OScam di condividere le Control Word (CW) già decodificate senza ri-interrogare la carta. Le modalità:
- Modalità 1 — modalità push. Questo nodo invia in push tutte le sue CW in cache al peer. Usa questo quando vuoi condividere la tua cache verso l'esterno.
- Modalità 2 — modalità pull. Questo nodo richiede CW dalla cache del peer ma non invia la propria. Usa questo per un nodo che vuole ricevere senza condividere.
- Modalità 3 — push e pull. Entrambi i lati condividono e ricevono. Più comune in configurazioni multi-server dove vuoi il caching mesh completo.
Configurazione in oscam.conf:
[cacheex] cacheex_mode = 3 cacheex_maxhop = 10
E in oscam.server per il lettore peer specifico:
[reader] label = cacheex_peer protocol = cs378x device = peer.server.com port = 2000 user = cacheuser password = cachepass cacheex = 3 group = 1
CS378x viene eseguito sulla porta 2000 per impostazione predefinita. Se i tuoi peer CacheEx sono oltre NAT, devi avere la porta 2000 inoltrata e una configurazione corretta di nodeid per evitare loop di cache dove le tue stesse CW tornano a te e vengono ri-cachate all'infinito.
Load Share e Fallback Reader Priority in OScam
Il fallback del lettore funziona bene in OScam quando configurato esplicitamente. Imposta priority=1 sul tuo lettore primario e priority=2 sul fallback, quindi usa lb_mode=0 per rispettare quell'ordine. OScam colpirà solo il lettore fallback se quello primario non riesce o timeout. Il livello cacheex significa che anche un hit fallback potrebbe servire dalla cache piuttosto che ri-interrogare upstream.
Ottimizzazione della Condivisione Interna di CCcam vs Bilanciamento del Carico di OScam
CCcam si ottimizza internamente — traccia la disponibilità della carta e instrada le richieste di conseguenza. Ma non puoi vederlo, configurarlo o fare debug. I
se CCcam sta facendo cattive decisioni di routing non hai nessuna manopola da girare. OScam espone tutto. Per configurazioni multi-reader, la trasparenza di OScam da sola vale lo sforzo della migrazione.Memoria e Overhead della CPU: Considerazioni per Hardware Embedded
Su box Enigma2 con 256MB di RAM, OScam compilato con --disable-debug funziona notevolmente più leggero di un binario CCcam. Il binario di CCcam è tipicamente più grande su questi sistemi embedded e non ti offre opzioni al momento della compilazione per rimuovere funzionalità. OScam ti permette di compilare esattamente quello di cui hai bisogno. Su configurazioni Raspberry Pi che eseguono OpenATV o simili, OScam è la scelta ovvia per l'operazione con risorse limitate.
Inoltre: imposta preferlocalcards=1 in oscam.conf [global] se hai un lettore di schede locale — questo dice a OScam di usare la scheda locale prima di rivolgersi ai lettori di rete, il che riduce significativamente la latenza e il carico della scheda.
Integrazione DVB API e Lettura di Schede Locali
Questo è lo scenario ibrido che la maggior parte degli articoli di confronto non spiega completamente. OScam può agire simultaneamente come softcam DVB API (decrittando i canali direttamente sull'hardware), gestire lettori di smartcard locali, e connettersi a server CCcam upstream come lettori di rete. CCcam non può fare questo nativamente.
OScam oscam.dvbapi: Connettere OScam al Tuner Enigma2
Il file oscam.dvbapi si trova in /etc/oscam/oscam.dvbapi sulla maggior parte delle immagini Enigma2. OScam deve avere accesso in lettura — su alcune immagini il file è di proprietà di root e OScam viene eseguito come utente diverso, il che causa silenziosi errori DVB API. Controlla i permessi con ls -la /etc/oscam/oscam.dvbapi e chmod 644 se necessario.
La sezione [dvbapi] in oscam.conf:
[dvbapi] enabled = 1 au = 1 pmt_mode = 0 request_mode = 0 boxtype = dreambox user = oscamdvbapi
Il campo user = oscamdvbapi deve corrispondere a un account in oscam.user. Quell'account deve esistere con accesso appropriato al gruppo e CAID, altrimenti l'AU fallirà silenziosamente. Questo è uno dei modi di fallimento silenzioso più comuni nelle configurazioni DVB API di OScam — il log non sempre rende ovvio che l'account utente DVB API è configurato male.
Configurazione oscam.dvbapi: campi user, priority, ignore, caidprio
All'interno di oscam.dvbapi:
user = oscamdvbapi priority = 0500:042800,043800 ignore = 1234:000000 caidprio = 0500:0,1800:10
La linea priority dice a OScam di provare prima le combinazioni CAID:ProvID specificate. ignore gli dice di saltare completamente certi CAID. caidprio imposta una classificazione di priorità numerica tra CAID — il numero più basso vince. Questo importa su transponder che trasmettono sistemi di accesso condizionale multipli.
CCcam e Lettori di Schede Locali: Supporto Lettore Smartcard Integrato
CCcam supporta lettori di smartcard locali — può leggere schede tramite lettori seriali o USB e condividerle. Ma non può integrarsi concon l'API DVB per la decrittazione diretta sull'hardware Enigma2. CCcam su Enigma2 funziona come client di rete, non come softcam. Per la decrittazione locale è necessario un modulo CI o un softcam API DVB come OScam.
Esecuzione di OScam come client API DVB mentre si utilizza CCcam come backend di rete
Questa è la configurazione più comune nel mondo reale nel 2026: OScam in esecuzione sul box Enigma2, che gestisce la decrittazione API DVB localmente, con un lettore del protocollo CCcam in oscam.server che punta a un server CCcam upstream per le schede che non può decrittare localmente. Un daemon, due ruoli. Funziona bene e la configurazione è semplice una volta che comprendi la struttura del blocco lettore mostrata in precedenza in questa guida.
Tieni presente: se anche CCcam è in esecuzione sulla stessa scatola e vincolato alla porta 12000, OScam non può ascoltare anche sulla 12000. Riceverai un errore di binding. Assegna il listener CCcam di OScam a una porta diversa in oscam.conf [cccam], oppure interrompi CCcam prima di avviare OScam. Due daemon che combattono per lo stesso hardware del lettore di smart card causeranno anche problemi — solo un processo può possedere il dispositivo lettore alla volta.
Sicurezza, registrazione e monitoraggio
L'interfaccia web integrata di OScam è uno dei suoi maggiori vantaggi operativi rispetto a CCcam. CCcam non ha nulla di comparabile integrato.
Interfaccia web di OScam: abilitazione di oscam.conf [webif] sulla porta 8888
Aggiungi questo a oscam.conf:
[webif] httpport = 8888 httpuser = admin httppwd = yourpassword httprefresh = 10 httphideidleclients = 1
Accedi a http://box-ip:8888. Prima di presumere che funzioni, esegui oscam --build-info e verifica che webif appaia nell'elenco delle funzioni compilate. Alcune immagini Enigma2 dispongono di un binario OScam ridotto che ignora silenziosamente la sezione [webif]. In questo caso è necessario ottenere una build compilata con --enable-webif. Stessa storia per il supporto Nagravision o Viaccess — se il tuo CAID non viene decrittato e non è un problema di configurazione, controlla prima l'output di --build-info.
Registrazione ECM in tempo reale e stato del lettore in OScam WebIF
L'interfaccia web mostra i tempi di decodifica ECM dal vivo per lettore, client connessi, velocità di hit della cache e traffico CacheEx. Puoi vedere esattamente quale lettore sta gestendo ogni CAID, qual è la latenza di decodifica e se AU funziona. Questo è veramente utile per diagnosticare i problemi di prestazioni — puoi guardare in tempo reale quale lettore è lento e perché.
Porte di stato di CCcam e strumenti di monitoraggio di terze parti
CCcam espone una porta di stato a 16001 per impostazione predefinita. Puoi connetterti tramite telnet per vedere informazioni di condivisione e connessione di base, ma non è un'interfaccia web — è output di testo non elaborato. Esistono strumenti di terze parti per analizzare e visualizzare questo, ma non sono integrati. Se desideri un vero monitoraggio, stai aggiungendo strumenti esterni. Con OScam, è integrato.
Restrizioni a livello di utente in OScam: maxconnections, numusers, uniq, timeframe
Il parametro uniq=
oscam.user è quasi mai documentato negli articoli di confronto. Controlla come OScam gestisce più connessioni simultanee dallo stesso account:uniq=0— consenti connessioni simultanee illimitateuniq=1— termina la sessione precedente, mantieni quella nuovauniq=2— rifiuta la nuova connessione, mantieni quella esistenteuniq=3— termina la prima/vecchia sessioneuniq=4— termina tutte le sessioni esistenti e rifiuta anche quella nuova
Per gli account che emetti ai clienti, uniq=1 o uniq=2 è la scelta giusta per prevenire la condivisione delle credenziali. CCcam non ha un controllo equivalente per account.
Identificazione e blocco di client abusivi
Oltre a uniq=, maxconnections= per account in OScam e il globale numusers= in oscam.conf [global] ti danno limiti rigidi. La verbosità del log in OScam è anche molto superiore — puoi impostare debug=0 in [global] per il logging minimo e aumentarlo a valori superiori per il full ECM-level tracing. CCcam registra via syslog o reindirizzamento file con molto meno dettaglio. Per qualsiasi cosa che assomigli al rilevamento di abusi, il logging di OScam è genuinamente utile; quello di CCcam non lo è.
Quando usare CCcam, quando usare OScam e quando eseguire entrambi
È qui che il confronto oscam vs cccam 2026 effettivamente si colloca per la maggior parte delle persone. La risposta onesta è: dipende da cosa stai facendo, ma per quasi qualsiasi configurazione oltre la più basilare, OScam è la scelta migliore.
Casi d'uso dove CCcam ha ancora senso nel 2026
CCcam è più semplice da configurare se hai un singolo server upstream, nessuna scheda locale e nessuna necessità di integrazione DVB API. Un file, poche righe, fatto. Se qualcuno su un forum ti dà una C-line e vuoi solo farla funzionare in dieci minuti su un'immagine più vecchia, CCcam ti ci arriva più velocemente. Alcune immagini Enigma2 più vecchie includono anche CCcam preinstallato con configurazioni testate, quindi il percorso di minore resistenza è usare ciò che è già lì.
Ma è tutto. Lo sviluppo di CCcam è effettivamente congelato a 2.3.x. Nessuna nuova funzionalità, nessuna correzione di bug, nessuna manutenzione della comunità in senso significativo. Su immagini OpenATV o OpenPLI più nuove, CCcam 2.3.x potrebbe non avviarsi affatto a causa di incompatibilità della versione glibc — e non puoi fare nulla al riguardo se non passare a OScam.
Casi d'uso dove OScam è la scelta ovvia
OScam è la scelta giusta quando hai bisogno di uno qualsiasi dei seguenti: più lettori con bilanciamento del carico, CacheEx tra server, funzionalità softcam DVB API, logging dettagliato per client, controlli di prevenzione degli abusi, footprint di memoria ridotto su hardware embedded, o compatibilità del protocollo in corso. Questo copre la maggior parte delle configurazioni serie nel 2026. OScam continua a ricevere commit SVN della comunità ed è l'opzione attivamente mantenuta in questo spazio.
Configurazione ibrida: client OScam con lettore backend CCcam
L'hyapproccio ibrido — OScam come DVB API softcam sul tuo box, con un lettore del protocollo CCcam in oscam.server che punta a monte — è la distribuzione più comune nel mondo reale. Ottieni l'integrazione DVB API di OScam, l'interfaccia web e la registrazione, pur essendo in grado di connetterti a qualsiasi server upstream basato su CCcam. Questa è la configurazione che vale la pena costruire se attualmente sei su una configurazione CCcam pura.
Percorso di migrazione: conversione di CCcam.cfg in file di configurazione OScam
Mappare la configurazione di CCcam a OScam è semplice quando lo fai campo per campo. Alcune build di OScam includono uno strumento di conversione oscam.cc2oscam, ma la conversione manuale è altrettanto veloce. Prendi ogni C-line, crea un blocco [reader] in oscam.server con protocol=cccam, mappa direttamente hostname/port/user/password, aggiungi il filtraggio caid=, imposta group=1. Prendi ogni F-line, crea un blocco [account] in oscam.user con user/password/group, aggiungi uniq=1 e maxconnections=1. Questa è la migrazione fondamentale. Aggiungi la configurazione [dvbapi] se hai bisogno della funzionalità softcam, configura [webif], e hai finito.
Quando fai questo confronto oscam vs cccam 2026, la migrazione vale quasi sempre la pena per chiunque stia utilizzando più di una configurazione banale a server singolo. La configurazione è più verbosa, ma il controllo e la visibilità che otterrai in cambio non sono paragonabili.
OScam può connettersi a un server CCcam?
Sì. In oscam.server, crea un blocco [reader] con protocol=cccam, imposta device=hostname, port=12000 (o qualunque porta il server utilizzi), e fornisci le tue credenziali user e password. OScam implementa il protocollo client CCcam nativamente. Aggiungi una linea caid= per filtrare quali CAID questo lettore dovrebbe gestire. Se la connessione si interrompe immediatamente, prova a impostare cccversion=2.2.1 e cccmaxhops=2 per corrispondere a quello che il server si aspetta.
Quali file di configurazione utilizza OScam e dove si trovano?
OScam utilizza una directory di file di configurazione piuttosto che un singolo file. Il percorso predefinito è /etc/oscam/ sulla maggior parte delle immagini Enigma2, o /usr/local/etc/oscam/ su installazioni personalizzate compilate. I file sono: oscam.conf (impostazioni globali e listener di protocollo), oscam.server (definizioni del lettore upstream), oscam.user (account client), oscam.dvbapi (configurazione DVB API softcam), oscam.srvid (mappa dei nomi dei canali), e oscam.tiers (dati tier opzionali).
CCcam è ancora in sviluppo nel 2026?
No, non in unin senso significativo. Lo sviluppo di CCcam è effettivamente bloccato alla versione 2.3.x. Nessun aggiornamento ufficiale è stato rilasciato da anni. Sulle immagini Enigma2 più recenti che eseguono versioni glibc aggiornate, CCcam 2.3.x potrebbe non avviarsi affatto. OScam continua a ricevere commit SVN mantenuti dalla comunità ed è la scelta consigliata per qualsiasi nuova configurazione in cui la compatibilità continua è importante.
Come abilito l'interfaccia web di OScam e quale porta utilizza?
Aggiungi una sezione [webif] a oscam.conf con httpport=8888, httpuser=admin, httppwd=tuapassword e httprefresh=10. Quindi accedi a http://box-ip:8888. Prima di assumere che funzioni, esegui oscam --build-info per verificare che il supporto webif sia stato compilato nel tuo binario. Alcune build specifiche dell'immagine vengono spedite senza di esso e il binario ignoreranno silenziosamente la sezione [webif] se è così — avrai bisogno di una build compilata con --enable-webif.
Cos'è CacheEx in OScam e come differisce dalla condivisione standard?
CacheEx consente ai nodi OScam di condividere direttamente Control Word già decodificati tra loro, bypassando la necessità di interrogare di nuovo la scheda per lo stesso ECM. La modalità 1 invia CW memorizzati nella cache ai peer, la modalità 2 richiede CW dai peer solo, la modalità 3 fa entrambi contemporaneamente. Questo riduce il carico della scheda e riduce il tempo di risposta dell'ECM nei setup multi-server. Abilitalo in oscam.conf sotto [cacheex] e imposta cacheex=1, 2 o 3 per reader in oscam.server. Il protocollo peer utilizza CS378x, in genere sulla porta 2000.
Posso eseguire CCcam e OScam contemporaneamente sulla stessa box?
In genere non sullo stesso lettore smartcard fisico — solo un daemon può possedere il dispositivo reader alla volta. L'esecuzione di entrambi crea anche conflitti di porta se entrambi cercano di ascoltare sulla 12000. La configurazione pratica è OScam in esecuzione come softcam DVB API primario sulla box locale, mentre si connette upstream tramite un reader del protocollo CCcam in oscam.server a un server CCcam in esecuzione su una macchina diversa. Questo evita sia il conflitto hardware che il conflitto di porta.
Cosa fa l'impostazione uniq= in oscam.user?
Il parametro uniq= controlla come OScam gestisce più connessioni simultanee dalle stesse credenziali dell'account. 0 consente connessioni illimitate. 1 interrompe la sessione precedente quando si connette una nuova. 2 rifiuta la nuova connessione. 3 interrompe la prima/sessione più vecchia. 4 interrompe tutte le sessioni esistenti e rifiuta anche la nuova. Per
uniq=1 o uniq=2 prevengono gli abusi di condivisione delle credenziali. CCcam non ha un meccanismo equivalente per account.