Condivisione della scheda TV satellitare: come funzionano CCcam& e OScam nel 2026
TV satellitarecondivisione della scheda è presente da oltre 20 anni e la tecnologia di base non è cambiata molto — ma gli strumenti sono diventati significativamente più maturi. Se sei arrivato qui perché qualcuno ha menzionato CCcam o OScam e non hai idea di cosa facciano realmente, questa è la spiegazione di cui hai bisogno. Esamineremo l'intero ciclo di vita della richiesta, la struttura effettiva del file di configurazione e cosa succede quando le cose si rompono — senza il marketing superfluo.
Questa è una spiegazione tecnica. Copre come funzionano i protocolli, come configurare il software e come diagnosticare i problemi. Se stai cercando una raccomandazione per un fornitore, questo non è quell'articolo.
Cos'è realmente la condivisione della scheda TV satellitare
Alla sua base, la condivisione della scheda TV satellitare è un sistema per inoltrare le Control Words (CW) decrittografate da un server che ha una vera smartcard a ricevitori client che non ce l'hanno. Il server detiene una scheda di abbonamento legittima e pagata. Quando un canale criptato deve essere decifrato, il client invia il pacchetto ECM crittografato al server, la smartcard del server lo decrittografa e la CW risultante torna al client. Il client utilizza quella CW per decifrare il video in tempo reale.Questo è tutto. Il resto sono dettagli di implementazione.
Sistemi di accesso condizionato (CAS) in termini semplici
I broadcaster Pay-TV utilizzano
Accesso CondizionatoSistemi per assicurarsi che solo gli abbonati paganti possano guardare. I sistemi più comuni che incontrerai sui satelliti europei sono Viaccess (CA ID 0500), Nagravision (CA ID 1800/1801), Irdeto (CA ID 0600), Conax (CA ID 0B00), Videoguard (CA ID 0900) e BISS (CA ID 2600). Ognuno ha il proprio schema di crittografia e programma di rotazione delle chiavi.Quando il tuo ricevitore si sintonizza su un canale, estrae i pacchetti ECM dal flusso di trasporto. Quei pacchetti contengono la Control Word crittografata per la finestra crittografica corrente di 10 secondi. Senza un abbonamento CAS valido, non puoi decrittografarli.
Il ruolo della smartcard e del modulo CAM
La smartcard è una scheda chip fisica emessa dal broadcaster. Contiene i tuoi diritti di abbonamento e le chiavi private necessarie per decrittografare gli ECM. In un'impostazione di abbonamento diretto, inserisci la scheda in un CAM (Modulo di Accesso Condizionato) — un modulo CI che si inserisce nel tuo ricevitore. Il CAM gestisce tutta la decrittografia localmente.
In una
condivisione della schedaimpostazione, la smartcard si trova in un lettore di schede collegato alla macchina server, non nel tuo CAM locale. Un softcam (implementazione software come OScam o CCcam) in esecuzione sul server o sul tuo ricevitore gestisce lo scambio di protocolli.Perché esiste la condivisione: una scheda, più ricevitori
Il caso d'uso legittimo è una famiglia con più ricevitori ma un solo abbonamento pagato. Una stanza ha un server con la scheda; ogni altro TV della casa funziona come client. Molti appassionati di satelliti utilizzano anche configurazioni di condivisione della scheda per testare implementazioni CAS in ambienti di laboratorio o per ricerca. Questi sono i casi d'uso non controversi. La rivendita commerciale dell'accesso alla condivisione è una questione completamente diversa — trattata nella sezione legale qui sotto.
Condivisione della scheda vs IPTV vs free-to-air: differenze chiave
L'IPTV trasmette video su Internet come HLS o RTSP. La condivisione della scheda non trasmette video — inoltra solo la Control Word di 8 byte necessaria per decifrare un canale che stai già ricevendo tramite satellite. Il video reale arriva attraverso la tua parabola e il cavo coassiale. I canali free-to-air (FTA) non necessitano di alcuna decrittografia.
La condivisione della scheda ha un sovraccarico di larghezza di banda inferiore rispetto all'IPTV perché non stai trasmettendo dati video. Stai solo scambiando piccoli pacchetti crittografici — gli ECM sono tipicamente sotto i 200 byte.
Come funzionano i protocolli CCcam e OScam sotto il cofano
Ecco il flusso di richiesta effettivo quando ti sintonizzi su un canale criptato:
Il tuo sintonizzatore si blocca sul trasponder e inizia a estrarre il flusso di trasporto
- Il ricevitore estrae i pacchetti ECM dal flusso (PID varia per canale)
- Il client softcam invia l'ECM al server di condivisione della scheda tramite TCP
- Il server lo inoltra al lettore di smartcard
- La smartcard decrittografa l'ECM e restituisce la Control Word
- Il server invia la CW di nuovo al tuo client
- Il decrittografatore del tuo ricevitore utilizza la CW per decodificare il video
- Questo intero viaggio di andata e ritorno deve completarsi entro la finestra crittografica di 10 secondi — idealmente in meno di 500 ms.
Pacchetti ECM ed EMM: cosa richiede effettivamente il ricevitore
ECM and EMM packets: what the receiver actually requests
Gli ECM (Entitlement Control Messages) trasportano il CW criptato. Ogni canale invia questi costantemente nel flusso di trasporto. Gli EMM (Entitlement Management Messages) sono diversi: trasportano dati di abbonamento che aggiornano i diritti della smartcard. Gli EMM sono il modo in cui il broadcaster informa la tua scheda che hai pagato per un pacchetto particolare, o invia un aggiornamento della chiave.
Se un server ha AU (Auto Update) abilitato, inoltra gli EMM dal flusso di trasporto alla scheda, mantenendo i diritti aggiornati. Senza AU, le schede alla fine diventano obsolete quando il broadcaster ruota le chiavi: vedrai CARDOK ma nessuna decodifica.
Ciclo di vita della Control Word e la finestra crittografica di 10 secondi
Il CW ruota ogni 10 secondi. Il flusso di trasporto trasporta effettivamente due CW simultaneamente: quello attuale (dispari) e quello successivo (pari) — in modo che il ricevitore possa pre-bufferizzare. Questo significa che hai un breve periodo di grazia. Ma se il nuovo CW arriva dopo che il vecchio è scaduto, avrai un congelamento visibile che dura fino a quando non appare.
A 1500 mstempo ECM, sei molto vicino al limite. A 2000 ms, si congelerai visibilmente ad ogni rotazione. A 500 ms o meno, non noterai mai nulla.
Protocollo CCcam: struttura della C-line e conteggio dei salti
CCcam è closed-source ma il suo protocollo è ben documentato attraverso il reverse engineering. Le connessioni client sono definite da C-line in/var/etc/CCcam.cfg:
C: hostname 12000 username passwordQuesto è tutto per il lato client. L'indirizzo del server, la porta (predefinita 12000 TCP) e le credenziali. CCcam gestisce la negoziazione del protocollo da lì.
Il conteggio dei salti in CCcam indica quanti server una scheda ha attraversato. Salto 1 significa che il CW proviene direttamente dalla macchina che detiene la smartcard fisica. Salto 2 significa che qualcun altro sta condividendo il salto 1. Ogni salto aggiunge latenza: circa 30–100 ms per salto a seconda dicarico del server e instradamento. Il salto 3 o superiore di solito causa congelamenti evidenti sui canali con budget di tempo serrati.
Protocollo OScam: lettore, account e flusso DVBAPI
OScam è open-source e modulare. Divide la configurazione in più file:oscam.conf,oscam.server,oscam.user,oscam.dvbapi. Ogni componente ha un compito specifico.
Il flusso su un server: un lettore in oscam.server si connette alla scheda fisica. Gli utenti definiti in oscam.user ottengono accesso a gruppi di lettori specifici. L'interfaccia DVBAPI gestisce la descrittazione locale sulla stessa box se necessario.
L'interfaccia web di OScam sulla porta 8888 ti fornisce statistiche in tempo reale: tempi ECM, stato del lettore, connessioni attive. Qui è dove diagnostichi effettivamente i problemi.
Confronto tra Newcamd, MGCamd e CS378x
Newcamd (porta predefinita 15000 TCP) è un protocollo più vecchio, ancora ampiamente supportato. È più semplice di CCcam e funziona bene per configurazioni di base. MGCamd è un client softcam che supporta più protocolli tra cui Newcamd e CCcam — è popolare su immagini Enigma2 più vecchie.
CS378x (porta predefinita 10000 TCP) è un protocollo più recente utilizzato da OScam. È più efficiente e aggiunge funzionalità come la memorizzazione nella cache dei dati della scheda. Se sia il server che il client eseguono OScam, CS378x vale la pena utilizzarlo. DVBAPI funziona sulla porta 2000 come socket Unix o TCP ed è l'interfaccia tra OScam e il vero descrittore hardware nel tuo ricevitore.
Impostare un server OScam: spiegazione dei file di configurazione
La configurazione di OScam si trova in/etc/oscam/ nella maggior parte delle configurazioni Linux, o/etc/tuxbox/config/ su box Enigma2. I file chiave sonooscam.conf,oscam.server,oscam.user, eoscam.dvbapi. Fai attenzione a questi e tutto il resto seguirà.
Struttura della directory: /etc/tuxbox/config/ vs /var/keys/
Su un server Debian/Raspbian standard:/etc/oscam/ per tutti i file di configurazione,/var/log/oscam/ per i log. Su immagini Enigma2 (Dreambox, Vu+), la configurazione è tipicamente in/etc/tuxbox/config/. Alcune immagini montano questo su un filesystem di sola lettura con un overlay — in quel caso le scritture vanno su un tmpfs e non persistono tra i riavvii a meno che tu non metta la tua configurazione sulla partizione dati. I file chiave (SoftCam.Key per le build EMU) di solito vanno in/var/keys/.
oscam.conf: impostazioni globali, interfaccia web, percorsi dei log
[global]Ilclienttimeout valore è in millisecondi — quanto tempo OScam aspetta per una risposta ECM prima di andare in timeout. 5000 ms è un valore predefinito ragionevole. Valori più bassi come 2000 ms causeranno decrittazioni fallite su collegamenti lenti, ma faranno sì che i fallimenti si verifichino rapidamente piuttosto che bloccarsi.
oscam.server: definizione dei lettori di schede (interni, smargo, phoenix)
[reader]Ilprotocol = internal riga è per lettori di schede integrati suricevitori satellitari. Per lettori USB Phoenix, usaprotocol = phoenix edevice = /dev/ttyUSB0. I lettori Smargo usanoprotocol = smartreader.
Ilmhz valore è la velocità di clock in unità di 10kHz. 357 = 3.57 MHz, che è il clock standard ISO/IEC 7816. Alcune schede — in particolare le schede Nagravision più vecchie — richiedono 600 (6 MHz) per una corretta negoziazione ATR. Se la scheda non viene rilevata, prova a passare tra 357 e 600 prima.
I lettori Phoenix a volte necessitano di polarità inversa per il rilevamento della scheda. Sedetect = cd non funziona, provadetect = !cd. Questo è un comune errore che fa perdere ore se non ne sei a conoscenza.
Ilgroup = 1 collega questo lettore agli account utente che hannogroup = 1 in oscam.user. I gruppi sono come controlli quali client possono accedere a quali schede.
oscam.user: account client, permessi di gruppo, diritti AU
[account]Ilau parametro abilita l'inoltro EMM per questo account, utilizzando il lettore nominato. Abilita AU solo su client di cui ti fidi — gli EMM possono teoricamente essere utilizzati per scrivere dati sulla scheda. Impostaau = 0 o omettilo per client standard.
uniq = 1 limita questo account a una connessione simultanea. Utile se stai condividendo le credenziali con qualcuno e non vuoi che si connettano da più posizioni.
oscam.dvbapi: abbinamento CAID ai lettori sulla box locale
[dvbapi]La sezione DVBAPI è per quando OScam è in esecuzione sulla stessa box dell'hardware DVB — come un ricevitore Enigma2 che funge sia da server che da client. Ilboxtype valore indica a OScam quale interfaccia di decrittazione utilizzare. Per Vu+, usaboxtype = vu. Per Linux generico con dispositivi CA, usaboxtype = pc.
Interfaccia web sulla porta 8888 e cosa monitorare
L'interfaccia web suhttp://serverip:8888 è dove trascorri il tuo tempo di debug. Le pagine importanti: Lettori (mostra lo stato della scheda, contatori ECM/EMM, CAID attuale), Utenti (connessioni attive, conteggio ECM per utente) e Log (streaming live di oscam.log). La pagina Servizi mostra quali SID ogni lettore sta decodificando.
Il tempo ECM mostrato qui è la tua metrica diagnostica principale. Verde significa sotto i 500 ms. Se vedi tempi costanti sopra i 1000 ms, qualcosa non va nella catena — o la scheda, il lettore o il percorso di rete.
Non esporre mai direttamente la porta 8888 a Internet senza HTTPS e credenziali forti. L'interfaccia web ha avuto vulnerabilità in versioni più vecchie, e anche una versione corretta può rivelare la tua lista utenti e i dettagli della scheda a chiunque possa raggiungerla. Usa il tunneling SSH o limita l'accesso a una VPN.
Configurare un Ricevitore Client per Connettersi
La maggior parte delle persone che impostano la condivisione di schede TV satellitari sul lato client sta eseguendo un'immagine Enigma2 su un Dreambox, Vu+ o una box simile. Il processo è simile indipendentemente dall'immagine.
Scelte di immagini Enigma2: OpenATV, OpenPLi, VTi
OpenATV e OpenPLi sono i più attivamente mantenuti a partire dal 2026. OpenATV ha un supporto hardware più ampio e un feed più pulito per i plugin di terze parti. OpenPLi è più conservativo ma molto stabile. VTi (Vu+ Team Image) è specifico per Vu+ e ha una buona integrazione con il loro hardware. Per un setup softcam, qualsiasi di queste funziona — l'integrazione del pannello softcam è standard in tutte e tre.
Installazione di CCcam o OScam tramite feed o pacchetto IPK
Su OpenATV, il gestore softcam nel menu gestisce l'installazione. Selezioni una softcam (CCcam 2.3.x, OScam o OScam-emu), e preleva l'IPK dal feed e lo installa. L'installazione manuale è anche un'opzione — scarica l'IPK e eseguiopkg install /path/to/softcam.ipk tramite SSH. Dopo l'installazione, il softcam appare nel Softcam Manager sotto Impostazioni → Sistema → Softcam Manager.
Modifica di CCcam.cfg: sintassi della C-line e impostazioni di reshare
Ilconfigurazione di CCcam si trova in/var/etc/CCcam.cfg. Una configurazione base solo client:
C: server.example.com 12000 myuser mypasswordImpostareRESHARE = 0 significa che il tuo ricevitore non condividerà le schede con altri client — riceve solo.RESHARE = 1 ti consente di condividere a hop+1. Non condividere a meno che tu non intenda gestire un server.
Riavvia il softcam dopo la modifica:/etc/init.d/softcam restart o usa il Softcam Manager nel menu del ricevitore.
Configurazione DVBAPI lato client
Se stai eseguendo OScam come client (collegandoti a unserver OScam tramite Newcamd o CS378x) e stai anche utilizzando DVBAPI localmente per la decrittazione, iloscam.dvbapi configurazione sul client deve corrispondere al tuo boxtype e puntare DVBAPI al decrittore locale sulla porta 2000.
Iloscam.server del client per una connessione remota Newcamd appare così:
[reader]La chiave di 14 byte è la chiave del protocollo Newcamd — entrambe le parti devono concordare su questo valore. Non è un token di sicurezza ma un parametro di inizializzazione del protocollo.
Testare la connessione: luce verde/gialla/rossa su EPG
Dopo aver riavviato il softcam su OpenATV o OpenPLi, vai su un canale criptato. Il pannello delle informazioni sul canale (pulsante Info) mostra un'icona piccola: verde significa che il CW sta arrivando e la decodifica funziona. Giallo significa che la scheda è stata trovata ma la decodifica è lenta o intermittente. Rosso significa nessun CW. Schermo nero con icona rossa = problema di connessione o mismatch CAID.
Per CCcam specificamente, premendo il pulsante Blu su molte immagini si apre il pannello Info CCcam che mostra le schede collegate, il conteggio degli hop e gli utenti connessi. Questo è il tuo passo di verifica rapida.
Risoluzione dei problemi comuni di condivisione delle schede
La maggior parte dei problemi rientra in cinque categorie. Ecco come diagnosticare ciascuno in modo sistematico.
Il canale dice 'criptato' o mostra schermo nero
Prima verifica: il softcam è effettivamente in esecuzione?ps aux | grep oscam ops aux | grep CCcam. Se non è in esecuzione, avvialo.
Se è in esecuzione, controlla il CAID. Apri l'interfaccia web di OScam (porta 8888) e guarda nella scheda Servizi. Trova il SID del canale e controlla quale CAID sta utilizzando il trasponder. Ora controlla il tuooscam.dvbapi o configurazione CCcam — il CAID elencato lì corrisponde? Un canale Viaccess (0500) non si decodificherà mai con una scheda Nagravision (1800).
Controlla anche l'assegnazione del gruppo. Se il tuo lettore è nel gruppo 1 e l'account utente non hagruppo = 1, OScam mostrerà 'nessun lettore corrispondente' nel log.
L'immagine si blocca ogni 10 secondi (tempistica CW)
Questo è il sintomo classico di un alto tempo ECM. Il CW ruota ogni 10 secondi. Se il nuovo CW arriva dopo la chiusura della finestra, si verifica un blocco di 1-2 secondi.
Vai all'interfaccia web di OScam → Lettori. Guarda la colonna "Ultimo ECM". Se è costantemente sopra 1000 ms, hai un problema di tempistica. Sopra 1500 ms si bloccherai ad ogni rotazione.
Possibili cause: alta latenza di rete tra client e server, server sovraccarico (troppi client su una scheda) o il lettore di schede stesso è lento (vecchio lettore Phoenix a velocità di clock errata). Provaping server.example.com dal ricevitore — la latenza di andata e ritorno superiore a 200 ms su una connessione domestica è un problema per la condivisione delle schede.
Il log di OScam mostra 'nessun lettore corrispondente' o 'CAID non trovato'
tail -f /tmp/.oscam/oscam.log | grep -E 'ecm|dyn|CAID'Oppure controlla il file di log nel percorso configurato in oscam.conf. Cerca righe contenenti 'nessun lettore corrispondente'. Questo significa che OScam ha ricevuto un ECM per un CAID che nessuno dei suoi lettori serve. O la scheda non ha diritto per quel CAS, o il CAID nella configurazione del lettore non corrisponde.
Su box Enigma2, il log di OScam si trova spesso in/tmp/.oscam/oscam.log o ovunquelogfile punta in oscam.conf. Se impostilogfile = stdout, usajournalctl -u oscam -f per output in tempo reale (supponendo che tu abbia un'unità systemd).
La connessione cade dopo pochi minuti
Due cause comuni: timeout NAT e impostazioni keepalive.
I router ISP e le scatole NAT di livello carrier (CGNAT) spesso interrompono le connessioni TCP inattive dopo 60–90 secondi senza dati. Le connessioni di condivisione delle schede sono bursty — se sei su un canale che cambia CW raramente, la sessione TCP diventa silenziosa e l'entrata NAT scade. La prossima richiesta ECM va nel vuoto.
Correzione: abilita il keepalive in OScam. In oscam.conf aggiungikeepalive = 1. In CCcam.cfg, questo viene gestito automaticamente se stai usando una build recente. Dalla parte del server, assicurati che il keepalive TCP sia abilitato a livello di OS:net.ipv4.tcp_keepalive_time = 60 in sysctl.conf.
Se sei dietro CGNAT senza porte in entrata (comune su mobile o alcuni ISP), non puoi accettare connessioni CCcam in entrata sulla porta 12000. Devi operare puramente come client in uscita. Questo significa che il tuo ricevitore si connette al server — che è comunque la modalità client standard, quindi la maggior parte delle persone non è colpita a meno che non stia cercando di eseguire un server dietro CGNAT.
Le connessioni solo IPv6 (alcuni reti mobili) non possono raggiungere i server di condivisione delle schede IPv4 a meno che non ci sia NAT64 in atto. Controlla concurl -6 ifconfig.me — se ottieni solo un indirizzo IPv6 e nessun IPv4, avrai bisogno di una VPN o di un tunnel.
Lo stato del lettore mostra CARDOK ma nessuna decodifica
CARDOK significa che OScam può comunicare con la smartcard. Ma se la scheda non ha diritto per il canale che stai cercando di guardare, restituirà un errore su ogni ECM. Questo è un abbonamento scaduto, un pacchetto di abbonamento errato o un problema di assegnazione CAID.
Controlla la scheda Lettori nell'interfaccia web. Guarda i contatori EMM ed ECM. Se il conteggio ECM sta aumentando ma il conteggio di decodifica rimane a zero, la scheda sta ricevendo richieste ma restituendo errori. Controlla il log per messaggi 'errore CW' o 'CAID errato'.
Alcuni ambienti CAS misti hanno sia Viaccess che Nagravision sullo stesso trasponder (le posizioni Astra sono piene di questi). Assicurati che la tua lista CAID nella configurazione del lettore includa tutti i CAID rilevanti. Usa un carattere jolly comecaid = 0500,1800 se la scheda supporta entrambi.
Cosa cercare quando si valuta un server (solo criteri generici)
C'è molto rumore attorno alla selezione dei server di condivisione delle schede TV satellitari. La maggior parte è marketing. Ecco i criteri tecnici che contano davvero.
Benchmark di uptime e tempo di risposta ECM
Un server che svolge il proprio lavoro in modo coerente mostrerà tempi ECM sotto i 500 ms misurati dalla tua posizione. Qualsiasi cosa sopra i 1000 ms su base regolare significa che il server è sovraccarico, il percorso di rete è scadente, o stai trattando con reshare al salto 2 o 3.
Anche l'uptime è importante. Un server con il 99% di uptime è inattivo per ~88 ore all'anno. Al 99,9%, sono 8,8 ore. Chiedi se è disponibile un periodo di prova: qualsiasi fornitore che non sia disposto a offrire almeno un test di 24 ore sa che il servizio è inaffidabile o non lo sostiene.
Schede locali vs reshare: perché il salto conta
Il salto 1 significa che il CW è generato da una smartcard fisica nel server a cui ti stai connettendo. Il salto 2 significa che quel server è a sua volta connesso a un altro server con la scheda. Ogni salto aggiunge almeno un round-trip di rete — 20–100 ms a seconda della geografia e dell'infrastruttura.
I fornitori spesso pubblicizzano il salto 1 ma forniscono il salto 2 o superiore. Puoi verificare questo in CCcam Info (pulsante blu) sul tuo ricevitore — mostra il conteggio dei salti per ogni scheda connessa. Puoi anche controllare nell'interfaccia web di OScam sotto Servizi; il conteggio dei salti è visualizzato per CAID.
Latenza tra la posizione del client e del server
La distanza fisica conta. Un server nello stesso paese in cui ti trovi potrebbe aggiungere 10–30 ms di round-trip. Un server dall'altra parte dell'Atlantico aggiunge 80–120 ms. Per un budget ECM di 500 ms, è un pezzo significativo. Controlla i tempi di ping prima di impegnarti con un server.
Se ti trovi in Europa continentale a guardare le posizioni satellitari europee, un server fisicamente in Europa centrale (Germania, Paesi Bassi, Repubblica Ceca) generalmente avrà prestazioni migliori rispetto a uno instradato attraverso l'Asia o il Nord America per motivi ovvi.
Aspettative ragionevoli per la stabilità
Nessuna configurazione di condivisione delle schede sarà stabile al 100% per sempre. I broadcaster aggiornano le loro chiavi di crittografia, le schede occasionalmente necessitano di riaccoppiamento, i server necessitano di manutenzione. Ciò che stai valutando è come un fornitore gestisce questi eventi — comunicano? Risolvono rapidamente le interruzioni? C'è un modo per contattare il supporto tecnico, o solo un modulo web?
Bandiera rossa: promesse di "tutti i canali da tutti i satelliti in tutto il mondo" (fisicamente impossibile con una sola scheda), prezzi che sembrano troppo bassi per coprire i costi del server, nessun periodo di prova, nessuna documentazione tecnica e nessun canale di supporto oltre a un widget di chat.
Rischi legali e tecnici da comprendere
Questa sezione è neutra e fattuale. Dovresti leggerla prima di impostare qualsiasi cosa.
Leggi sul copyright e sull'accesso condizionato per regione
Nell'Unione Europea, la Direttiva 98/84/CE — la Direttiva sull'accesso condizionato — si rivolge specificamente a dispositivi e servizi che eludono i sistemi di accesso condizionato. Il commercio di accesso alla condivisione delle schede non autorizzato è chiaramente coperto. L'uso personale in un'unica abitazione con un abbonamento valido si trova in una posizione più ambigua ma non è affrontato esplicitamente in modo uniforme in tutti gli Stati membri.
Negli Stati Uniti, il 47 U.S.C. § 605 copre l'intercettazione e la pubblicazione non autorizzata delle comunicazioni satellitari. Le pene penali si applicano alle operazioni su scala commerciale. La responsabilità civile si applica in modo più ampio.
Il modello generale: la condivisione personale di una scheda che possiedi legittimamente e per cui hai pagato è una zona grigia legale in molte giurisdizioni. La rivendita commerciale dell'accesso alla condivisione — addebitare ad altri per CW decrittati da una scheda che potresti possedere o meno — è chiaramente illegale quasi ovunque. Leggi le leggi nella tua giurisdizione prima di fare qualsiasi cosa.
Perché il confine 'una scheda più stanze' è importante
La maggior parte delle analisi legali sulla condivisione delle schede si basa sul fatto che stai condividendo un abbonamento per cui hai pagato all'interno della tua stessa abitazione rispetto alla distribuzione commerciale dell'accesso. La linea tra "ho tre TV in casa" e "sto vendendo accesso a 50 persone" è la differenza tra un'area grigia e un reato penale nella maggior parte dei paesi dell'UE.
Modelli di traffico ISP che possono segnalare la condivisione delle schede
Il traffico di condivisione delle schede è distintivo: connessioni TCP persistenti a porte non standard (12000, 15000, 10000), con piccoli picchi di traffico regolari ogni 10 secondi che corrispondono all'intervallo di rotazione del CW. Alcuni ISP fanno ispezione profonda dei pacchetti e possono identificare questo modello. Le VPN aggiungono un ulteriore livello ma aumentano anche la latenza, il che può spingere i tempi ECM oltre la soglia di congelamento.
Rischi di sicurezza nell'aprire porte a Internet
Se gestisci unserver OScam, non esporre la porta 8888 a Internet senza protezione. L'interfaccia web mostra i dettagli della tua scheda, l'elenco degli utenti, i client connessi e la configurazione — tutto visibile a chiunque possa raggiungerla. Le versioni più vecchie di OScam hanno avuto bypass di autenticazione. Anche su versioni corrette, l'autenticazione di base su HTTP semplice è facilmente intercettata su reti pubbliche.
L'approccio corretto: vincolare l'interfaccia web solo a localhost (httpport = 127.0.0.1:8888 in oscam.conf) e utilizzare il port forwarding SSH per accedervi quando necessario. Per le porte di servizio CCcam e OScam (12000, 15000), limita l'accesso in entrata per IP nel tuo firewall se hai un piccolo insieme fisso di IP client.
Qual è la differenza tra CCcam e OScam?
CCcam è closed-source con una configurazione più semplice — definisci le connessioni con C-line in un unicoCCcam.cfg file. OScam è open-source, modulare e supporta più protocolli: Newcamd, CS378x, CCcam, Radegast. L'interfaccia web di OScam sulla porta 8888 ti fornisce dati diagnostici in tempo reale che CCcam non ha. OScam ha anche uno sviluppo attivo e una migliore gestione degli EMM. La maggior parte delle configurazioni moderne utilizza OScam per i server. I client possono utilizzare entrambi — OScam come client è più configurabile, CCcam come client è più semplice da impostare.
Quali porte utilizza la condivisione delle schede?
Il default di CCcam è 12000 TCP. Il default di OScam Newcamd è 15000 TCP. Il default di CS378x è 10000 TCP. DVBAPI funziona sulla porta 2000 (TCP o socket Unix). L'interfaccia web di OScam è sulla porta 8888. Tutti questi sono configurabili nei rispettivi file di configurazione. Non esporre mai direttamente l'interfaccia web di OScam a Internet — limitala a localhost e utilizza il tunneling SSH.
Cosa significa il tempo ECM e cosa è accettabile?
Il tempo ECM è il round-trip dall'invio di un ECM (Entitlement Control Message) alla ricezione della Control Word decrittata. Sotto i 500 ms è buono — non noterai nulla. 500–1000 ms è al limite; potresti avere occasionali brevi congelamenti su canali a rotazione veloce. Sopra i 1500 ms causa congelamenti visibili ogni 10 secondi perché il CW ruota su un ciclo di 10 secondi e la nuova chiave arriva dopo che la vecchia è scaduta. Controlla il tempo ECM nell'interfaccia web di OScam sotto Lettori.
Perché il mio canale si blocca ogni 10 secondi?
La Control Word ruota ogni 10 secondi. Se il nuovo CW non arriva prima che il vecchio scada, si verifica un blocco fino a quando non appare. Cause principali: alta latenza verso il server, sovraccarico del server, perdita di pacchetti lungo il percorso o impostazioni di protocollo errate che causano ritrasmissioni. Controlla il tempo ECM nell'interfaccia web di OScam: se è costantemente superiore a 1500 ms, la connessione è troppo lenta per una decrittazione affidabile. Qualsiasi valore sotto i 500 ms non causerà blocchi.
Posso eseguire un server OScam su un Raspberry Pi?
Sì, un Raspberry Pi 3 o 4 che esegue Raspbian o Debian funziona bene. Installa OScam tramiteapt o compila dal sorgente. Collega un lettore di smartcard USB Phoenix o Smargo a una porta USB. Metti la tua configurazione in/etc/oscam/ — oscam.conf, oscam.server, oscam.user. Abilita il servizio systemd consystemctl enable oscam per avviarlo automaticamente all'accensione. Usajournalctl -u oscam -f per il monitoraggio dei log in tempo reale. Il Pi 4 gestisce un numero limitato di client concorrenti senza problemi.
Che cos'è il conteggio dei salti e conta hop 1 rispetto a hop 2?
Il conteggio dei salti è quanti server una scheda attraversa prima di raggiungerti. Hop 1 significa che il CW proviene direttamente dalla macchina che detiene la smartcard fisica. Hop 2 significa che è passato prima attraverso un server intermedio. Ogni salto aggiunge latenza — tipicamente 30–100 ms per salto. Hop 1 è sempre preferito. Hop 2 è accettabile se il tempo ECM complessivo rimane sotto i 500 ms. Hop 3 o superiore di solito provoca blocchi e instabilità. Puoi verificare il conteggio dei salti nella schermata CCcam Info (pulsante blu) o nella scheda Servizi dell'interfaccia web di OScam.
Che cos'è AU (Aggiornamento automatico) in OScam?
AU (Aggiornamento automatico) consente al server di inoltrare EMM (Messaggi di gestione dei diritti) alla smartcard in modo che aggiorni automaticamente le sue chiavi e diritti. Configurato per utente in oscam.user conau = readername. Senza AU, le schede diventano obsolete quando il broadcaster ruota le chiavi — vedrai CARDOK nello stato del lettore ma nessuna decodifica effettiva. Abilita AU solo sugli account di cui ti fidi, perché l'inoltro di EMM consente a un client di scrivere dati nella memoria dei diritti della tua scheda.