Loading...

Come fare Cardsharing C-line CCcam gratuito Parte 2: Configurazione delle linee, Peering e Risoluzione degli errori offline

Se sei riuscito a superare la Parte 1, già sai cosa fa CCcam e perché le persone si preoccupano di esso. Questo è il seguito di cui hai realmente bisogno: come fare cardsharing C-line gratuito parte 2 tratta del lavoro di configurazione reale: scrivere una C-line che si connette, impostare una condivisione peer tra due box che controlli invece di pagare un rivenditore, e scavare nei log quando la tua linea rimane lì mostrando rosso. Presumo che tu abbia un ricevitore o una box Linux con CCcam già installato. Se no, torna indietro e finisci prima la Parte 1.

Tutto qui è scritto per persone che modificano direttamente i file di configurazione — utenti di immagini Enigma2 (OpenPLi, OpenATV, VTi) e installazioni CCcam su Linux/Docker. Segnalerò dove i due divergono, perché lo fanno, ed è lì che la maggior parte delle persone si blocca.

Sintassi della C-line spiegata campo per campo

Ogni C-line segue la stessa forma di base. Ecco una reale:

C: myserver.dyndns.org 12000 user1 pass1 no { 0:0:2 }

Da sinistra a destra:C: indica a CCcam che questa è una linea client — ti stai connettendo al server di qualcun altro.myserver.dyndns.org è l'host, e può essere un indirizzo IP semplice o un nome host DNS/DDNS.12000 è la porta su cui il server remoto è in ascolto — questo è il valore predefinito di CCcam, anche se molti amministratori lo spostano su qualcosa di meno ovvio. Poiuser1 epass1 sono le credenziali che il proprietario del server ti ha fornito. La maiuscola conta. Ho perso venti minuti più di una volta perché una password aveva una lettera maiuscola che ho digitato minuscola.

Anatomia di una C-line: C: host port user pass

Quei primi cinque token sono non negoziabili — se ne sbagli anche uno, la linea non si autentica. L'host e la porta insieme formano il socket TCP che CCcam cerca di aprire. Se la risoluzione DNS fallisce o la porta non è raggiungibile, vedrai un timeout di connessione nel log prima ancora di arrivare a un controllo della password.

Flag opzionali: { 0:0:2 } e parametri no-emm/no-caid

Ilno prima delle parentesi graffe è un flag legacy per indicare se la connessione utilizza una variante di protocollo specifica — lascialo comeno a meno che il proprietario del server non ti dica diversamente. La parte tra parentesi graffe,{ 0:0:2 }, restringe quali combinazioni CAID:provider:hop accetterai da quella linea.0:0 significa "qualsiasi CAID, qualsiasi provider," e il2 è la distanza massima di hop che permetterai attraverso quella connessione. Puoi anche elencare CAID specifici come{ 0100:000000:1 } per estrarre solo le schede che corrispondono a quel CAID e ID provider all'hop 1. Questo è come gli amministratori esperti mantengono pulita la loro lista di condivisione invece di trascinare spazzatura da condivisioni profonde.

Dove si trova CCcam.cfg sui sistemi comuni

Questo confonde costantemente le persone. Su OpenPLi e la maggior parte delle build OpenATV, la configurazione si trova in/etc/CCcam.cfg. Alcune immagini più vecchie o personalizzate collegano questo a/var/etc/CCcam.cfg invece, e se modifichi quello sbagliato le tue modifiche non fanno nulla in silenzio — la box continua a funzionare con quello che è effettivamente caricato. Un pugno di immagini, in particolare quelle con le chiavi memorizzate separatamente, mettono CCcam.cfg sotto/usr/keys/CCcam.cfg. Prima di spendere un'ora a risolvere un problema di "la linea non si connette", eseguils -la /etc/CCcam.cfg e controlla se è un collegamento simbolico, poi conferma conps aux | grep CCcam che il binario sta effettivamente funzionando con la configurazione che pensi sia.

Costruire un'impostazione Peer Free invece di acquistare una linea

Ecco la parte che la maggior parte delle guide salta completamente. Una grande parte del traffico di ricerca dietro come cccam c-line free cardsharing parte 2 è costituita da persone che non vogliono pagare un rivenditore ogni mese — e la risposta onesta è il peering. Se tu o qualcuno di cui ti fidi ha un secondo ricevitore con la propria scheda abbonata legittimamente, puoi condividere l'accesso tra le due box che possiedi senza alcun terzo coinvolto. Questo non è lo stesso che prendere una "linea gratuita" casuale da un forum, che di solito è comunque accesso rubato e scompare entro pochi giorni.

Condivisione peer-to-peer tra due delle tue box

L'impostazione è simmetrica. La Box A ha la scheda fisica e funziona come server. La Box B si connette ad essa come client utilizzando una C-line. Se entrambe le box hanno le proprie schede, puoi specchiare l'impostazione in modo che ciascuna agisca sia come server che come client — questa è una vera relazione peer, ed è il caso d'uso legittimo per cui CCcam è stato effettivamente creato quando è iniziato come un modo per combinare l'accesso attraverso l'hardware di una famiglia.

Generare una F-line sul lato server

Sul server (Box A), non scrivi una C-line — scrivi una F-line, che definisce chi è autorizzato a connettersi. Si presenta così:

F: peeruser peerpass 2 0 0

Questo è nome utente, password, poi tre numeri che controllano l'accesso: max connessioni per quell'utente, limite di condivisione e un flag riservato (di solito lasciato a 0). Una volta salvato e riavviato CCcam, la C-line della Box B utilizza il nome utente e la password corrispondenti —C: boxA-ip-or-hostname 12000 peeruser peerpass no { 0:0:2 } — e i due si autenticano l'uno con l'altro.

Corrispondenza di CAID e ID provider affinché il peer sia utile

Una connessione con le credenziali giuste ma il filtro CAID sbagliato ti dà una linea che appare connessa ma non fornisce nulla che tu possa decodificare. Controlla il CAID effettivo della tua scheda dal menu informazioni del ricevitore — sulla maggior parte delle box Enigma2 è sotto Menu > Informazioni > stato lettore di schede, oppure puoi estrarlo dal log di CCcam dopo un'inizializzazione della scheda. Abbina quella coppia CAID:provider nelle parentesi sul lato C-line in modo da non sprecare la connessione su canali che la scheda del tuo peer non trasmette effettivamente.

Impostare i limiti di condivisione e di salto in modo responsabile

Il salto 1 significa accesso diretto dalla scheda — nessuna condivisione intermedia. Il salto 2 significa che la box a cui ti stai connettendo sta rivendendo la scheda di qualcun altro. Ogni salto aggiuntivo aumenta la latenza ECM e l'instabilità, e onestamente, oltre il salto 2 l'esperienza degrada rapidamente — congelamenti, schermi neri, schede che "scompaiono" senza motivo apparente. Mantieni i tuoi limiti di condivisione F-line stretti e il tuo limite di salto C-line a 1 o 2. Non è solo una buona etichetta tra peer, determina direttamente se la tua impostazione rimane stabile.

Configurazione completa del server CCcam.cfg

Se la Box A deve servire un peer, il lato server di CCcam.cfg deve essere corretto. Ecco uno scheletro ridotto ma completo:







Direttive principali: SERVER LISTEN PORT, WEBINFO LISTEN PORT

SERVER LISTEN PORT è dove CCcam apre il suo socket per le connessioni C-line in entrata — 12000 per impostazione predefinita, anche se cambiarlo è una pratica comune per evitare bot di scansione.WEBINFO LISTEN PORT apre la pagina di stato integrata, e 16001 è lo standard.

Linee lettore/DVB per schede locali

Sotto le direttive di rete, CCcam.cfg ha bisogno di una linea lettore che punti alla scheda fisica, qualcosa comeP: /dev/sci0<pin> per un lettore di smartcard, o il percorso del dispositivo DVB per un'installazione CI+ integrata. Senza una linea lettore valida, il server non ha nulla da condividere — la sola F-line non crea accesso, concede solo il permesso di utilizzare ciò che forniscono le linee lettore.

Controllo accessi: CONSENTI TEMPO, flag di sicurezza

CONSENTI TEMPO: sì consente alle finestre di accesso basate sul tempo di funzionare se stai limitando un peer a determinate ore. Combinato conCONNESSIONI MASSIME SERVER, questo è il tuo limite di base contro una fuga di credenziali oltre quanto previsto — vale la pena impostarlo deliberatamente piuttosto che lasciarlo a qualsiasi valore predefinito fornito.

Abilitazione della pagina di stato web sulla porta 16001

Una volta che WEBINFO è abilitato e CCcam riavviato, vai suhttp://box-ip:16001 da un browser sulla stessa rete. Otterrai una vista dal vivo dei client connessi, il loro conteggio dei salti e i conteggi di condivisione per CAID — davvero il modo più veloce per confermare se una C-line è stata effettivamente autenticata, piuttosto che indovinare dalla lista dei canali del ricevitore. Dopo qualsiasi modifica a CCcam.cfg, ricorda dichmod 644 /etc/CCcam.cfg se i permessi sono stati danneggiati, quindi riavvia conkillall -9 CCcam seguito dal suo rilancio (la maggior parte delle immagini lo riavvia automaticamente, oppure puoi attivarlo dal pannello softcam nel menu del plugin). Le modifiche non hanno effetto fino a quando il binario non viene riavviato — ho visto persone modificare il file cinque volte di seguito chiedendosi perché nulla cambi, quando il vecchio processo era ancora in esecuzione tutto il tempo.

Risoluzione dei problemi di C-line offline e errori di segnale assente

Questa è la sezione in cui la maggior parte delle persone che cercano come cccam c-line free cardsharing parte 2 è effettivamente atterrata. Una linea che non si connette è quasi sempre causata da un numero limitato di motivi, quindi lavora attraverso di essi in ordine invece di riscrivere casualmente la password cinque volte.

La linea appare rossa/offline nel pannello web

Inizia con la connettività, non con le credenziali. Da un'altra macchina su una rete diversa, eseguinc -vz myserver.dyndns.org 12000 otelnet myserver.dyndns.org 12000. Una connessione rifiutata o un timeout significa che il problema è a livello di rete — firewall, port forwarding, o un mismatch della PORTA DI ASCOLTO — non il tuo nome utente e password. Solo una volta confermata la raggiungibilità della porta ha senso ricontrollare le credenziali per la sensibilità alle maiuscole o spazi bianchi finali incollati da dove le hai copiate.

Connesso ma i canali sono ancora criptati

Se il pannello web mostra la linea come connessa ma stai ancora ricevendo un'immagine criptata, la socket funziona bene e il problema è a monte. Di solito si tratta di un mismatch di CAID o ID fornitore — il canale che stai guardando utilizza un ID fornitore che la scheda del peer non porta, anche se il CAID corrisponde. Controlla l'elenco di condivisione sulla pagina di stato web per quella specifica combinazione CAID:fornitore. Altri colpevoli: l'intervallo ECM sul server è troppo alto per quel canale, il filtro della distanza di salto nelle tue parentesi C-line esclude l'unico percorso che potrebbe raggiungere la scheda, o il timeout ECM della scheda è troppo aggressivo per una condivisione che è a uno o due salti di distanza.

Controlli firewall, NAT e port forwarding

Se il server si trova dietro un router domestico, la porta 12000 (e 16001 se desideri accesso web remoto) necessita di una regola di forwarding esplicita che punti all'IP LAN della box. Le configurazioni Double-NAT — comuni con alcuni modem forniti dagli ISP abbinati a un secondo router — necessitano di un forwarding configurato su entrambi i salti, ed è facile configurare correttamente il forwarding sul router interno mentre quello esterno sta ancora bloccando tutto. Se non sei sicuro, controlla il tuo IP pubblico con un servizio comecurl ifconfig.me dal server stesso e confrontalo con quello che il client sta effettivamente componendo.

DNS vs IP statico e server IP dinamici

La maggior parte delle connessioni domestiche non ha un IP statico, il che significa che l'indirizzo cambia ogni volta che il tuo ISP lo decide. Se l'IP del tuo server cambia e la C-line ha un IP hardcoded, la connessione del peer smette semplicemente di funzionare senza un errore ovvio — appare identica a una scheda morta. La soluzione è un hostname DDNS (No-IP, DuckDNS, o qualsiasi cosa supporti il client DDNS integrato del tuo router) in modo che la C-line punti sempre a un nome che si risolve ovunque si trovi attualmente l'IP.

Lettura dei log di CCcam per errori di handshake

Abilita il logging se non è già attivo — la maggior parte delle immagini scrive in/tmp/cccam.log o in un percorso simile, e puoi seguirlo in tempo reale contail -f /tmp/cccam.log. Cerca il messaggio di handshake specifico: "login client" conferma che l'autenticazione è riuscita, "password errata" è autoesplicativo, e "nessuna scheda" significa che la connessione è stata autenticata correttamente ma non c'è nulla dietro di essa da servire realmente — spesso il segno di una linea lettore mal configurata o di una scheda che è caduta dallo slot.

OScam vs CCcam Interoperabilità per la stessa linea

Molte persone che utilizzano CCcam alla fine si ritrovano con OScam su almeno una box, e la buona notizia è che le credenziali di una C-line di CCcam funzionano bene come lettore OScam — non hai bisogno di un account separato.

Aggiunta di una C-line di CCcam come lettore OScam

In/etc/oscam/oscam.server, aggiungi un blocco reader:









impostazioni del protocollo oscam.server=cccam

protocol = cccam è ciò che dice a OScam di utilizzare la stretta di mano CCcam piuttosto che newcamd o radegast. Ildevice riga prende host e porta separati da virgola, le stesse informazioni dei primi due campi della C-line.group collega questo reader a qualsiasi gruppo utente inoscam.user dovrebbe ricevere i suoi ECM instradati attraverso di esso.

versione cccam e flag want_emu

cccversion = 2.3.0 corrisponde alla versione del protocollo che la maggior parte dei server CCcam attuali si aspetta — le discrepanze qui possono causare disconnessioni silenziose che non mostrano un errore ovvio in nessun log. Se hai bisogno di decodifica basata su EMU sul reader,want_emu = 1 dice a OScam di instradare attraverso il livello dell'emulatore softcam invece di aspettarsi una risposta da una scheda fisica.

Quando preferire newcamd/CS378x di OScam invece

Se entrambe le estremità della connessione sono OScam, salta completamente il protocollo CCcam e usa CS378x o newcamd — ottieni una migliore memorizzazione nella cache degli ECM, un logging più dettagliato inoscam.log, e un'interfaccia web genuinamente più utile sulla porta 8888 che mostra statistiche per reader che il pannello di CCcam non mostra. L'interoperabilità del protocollo CCcam è principalmente utile quando un lato è bloccato su firmware solo CCcam e non può essere cambiato.

Qual è la differenza tra una C-line e una F-line?

Una C-line è la linea client che metti nella tua scatola per connetterti a un server. Una F-line è la linea amico/peer che il server definisce per concedere a un utente specifico l'accesso. Sono due metà della stessa connessione — il nome utente e la password devono corrispondere su entrambi i lati.

Quale porta utilizza CCcam per impostazione predefinita?

TCP 12000 per il protocollo di condivisione stesso, impostato tramite SERVER LISTEN PORT, e 16001 per la pagina di stato web. Entrambi sono configurabili in CCcam.cfg e devono essere inoltrati tramite NAT se il server si trova dietro un router.

La mia C-line si connette ma i canali sono ancora criptati — perché?

Di solito è un disallineamento di CAID o ID fornitore, una distanza di hop impostata troppo stretta nelle parentesi della C-line, un timeout ECM, o la scheda upstream semplicemente non trasporta quel pacchetto. Controlla l'elenco di condivisione del pannello web per confermare che il CAID del canale appare effettivamente lì.

Dove si trova il file CCcam.cfg?

Dipende dall'immagine. Comunemente è /etc/CCcam.cfg, a volte collegato simbolicamente a /var/etc/CCcam.cfg, e su alcune build di Enigma2 si trova invece in /usr/keys/CCcam.cfg. Riavvia sempre il binario CCcam dopo aver modificato, poiché le modifiche non si applicano a un processo già in esecuzione.

Posso usare una C-line CCcam all'interno di OScam?

Sì. Aggiungi un blocco reader in oscam.server con protocol=cccam, device=host,port, e lo stesso nome utente e password della C-line, quindi mappa quel reader a un gruppo utente in oscam.user. Il logging di OScam e la memorizzazione nella cache degli ECM sono visibilmente migliori degli strumenti nativi di CCcam.

Come posso testare se la porta del mio server è raggiungibile?

Da una rete diversa, esegui nc -vz host 12000 o telnet host 12000. Una connessione rifiutata o un timeout indicano un blocco del firewall, un'impostazione errata della PORTA DI ASCOLTO o un port forwarding mancante sul router — non una password errata.

Questo copre la meccanica — sintassi della C-line, una configurazione reale tra i dispositivi che possiedi, un CCcam.cfg funzionante e il flusso di risoluzione dei problemi da seguire quando una linea si rifiuta di andare online. Se hai seguito come cccam c-line free cardsharing parte 2 fino a questo punto e le cose non stanno ancora cooperando, torna prima all'output del log. Nove volte su dieci la risposta è proprio lì in chiaro, e la soluzione è più piccola dell'ora che probabilmente hai già trascorso a indovinare.