• Hola Invitado, nos gustaría recordarte que mantener este sitio en línea conlleva unos gastos mensuales y anuales.

    Sin vuestra ayuda mensual no es posible seguir en pie, no hay mucho más que contar.

    Si quieres colaborar para que sea posible por lo menos seguir en pie como comunidad, puedes hacerlo mediante alguno de los métodos disponibles en esta página: https://www.lonasdigital.com/donaciones/

    Recuerda que si necesitas invitación para acceder al foro, puedes solicitarla en nuestro Grupo de Telegram


Para entender las configs de Mbox

Izaro ®

Izaro ®

Colaborador
Registrado
14 Sep 2006
Mensajes
5.020
Reacciones
0
Puntos
154
No hace falta hablar mucho de cwshare. cfg. Quien haya, o esté usando Gbox y/o Mbox sabe qué es y cómo se configura.
El problema, para mi, es que esto suele venir explicado en un 99% de las veces, en guiri:
inglés, alemán, polaco... Echa mano del traductor de google, y ya me contarás si te sirve la traducción!
Es por eso, (y por que yo soy tan cazurro, que como no lo escriba en el idioma de “casa”, pues no me entero...)
que he estado traduciendo los archivos de ejemplo que vienen con Mbox
(es lo que tengo puesto, y por ellos me he decantado).
Pero hay que tener en cuenta que es una TRADUCCIÓN, (algo inteligible en nuestro idioma
para entender un poco más qué hacen esos números y letras que ponemos o cambiamos en algunos archivos)
y que en un principio traduje sólo lo que no entendia.
Me he permitido poner algún añadido para facilitar la comprension.

Por eso empiezo por la “parte II” de Cwshare.cfg: la parte “exclusiva” de Mbox

Espero que os sea de utilidad.
CWSHARE II


cwshare.cfg, algunas cosas nuevas que se han añadido
=======================================

IMPORTANTE !!!

Acerca de la lineas D: o G: en el archivo cwshare.cfg...
Ahora se puede configurar que provid's boxid's quieres resharear con otro(s) peer(s)

Esta es una Dline o Gline standard
=======================
D: { IP { port1 port2 { pass { level1 level2 }}}}


Esta es la nueva Dline o Gline actualizada
===============================
D: { IP { port1 port2 { pass { level1 level2 }}}}
{ 0000 } { 0 } send filter (Filtro de envio)
{ 0000 } { 0 } receive filter (Filtro de recepción)


D: { IP { port1 port2 { pass { level1 level2 }}}}
{ xxyy !!en hexadec.!!!} { provid-boxid-boxid;provid;provid-boxid; ...!!en hexadec.!!!} send filter (Filtro de envio)
{ xxyy !!en hexadec.!!!} { provid-boxid-boxid;provid;provid-boxid; ...!!en hexadec.!!!} receive filter (Filtro de recepción)

Para ambos corchetes:

xx -> 00 deshabilitado
xx -> 01 PERMITIR el reshare: únicamente estas tarjetas recibidas de este provid
(Para las tarjetas recibidas de un provid, PERMITIR el reshare únicamente de estas tarjetas)
xx -> 02 NO PERMITIR (denegar) el reshare: únicamente estas tarjetas recibidas de este provid
(Para las tarjetas recibidas de un provid, NO PERMITIR el reshare únicamente de estas tarjetas)

yy -> Cuantos provid's hay en el próximo corchete, no calcular boxid's

1er ejemplo:
============

D: { IP { port1 port2 { pass { level1 level2 }}}}
{ 0102 } { ZZZZZZ6A;ZZZZZZ6C-ZAZA-ZBZB; }
{ 0102 } { ZZZZZZ80;ZZZZZZ81-ZAZA-ZBZB; }


{ 0102 } { ZZZZZZ6A;ZZZZZZ6C-ZAZA-ZBZB; }

xx es 01, TODAS las tarjetas del provid (ZZZZZZ6A) se ENVIARÁN al peer, MAS las tarjetas con BoxID ZAZA,ZBZB del
provid ZZZZZZ6C.
TODOS los demás provid's (tarjetas) NO SE ENVIARÁN!!

yy es 02, Hay sólo 2 provids en el siguiente corchete, no calcular las BoxID's


{ 0102 } { ZZZZZZ80;ZZZZZZ81-ZAZA-ZBZB; }
xx es 01 ,TODAS las tarjetas del provid (ZZZZZZ80) se RECIBEN DEL PEER, MAS las tarjetas con BoxID ZAZA,ZBZB del
provid ZZZZZZ81.
TODOS los demás provid's serán IGNORADOS!!

yy es 02, Hay sólo 2 provids en el siguiente corchete, no calcular las BoxID's


2º ejemplo:
============

D: { IP { port1 port2 { pass { level1 level2 }}}}
{ 0202 } { ZZZZZZ6A;ZZZZZZ6C-ZAZA-ZBZB; }
{ 0202 } { ZZZZZZ80;ZZZZZZ81-ZAZA-ZBZB; }


{ 0202 } { ZZZZZZ6A;ZZZZZZ6C-ZAZA-ZBZB; }
xx es 02, TODAS las tarjetas para este provid (ZZZZZZ6A) NO se enviarán al peer, NI TAMPOCO las tarjetas con BoxID
ZAZA, ZBZB.
TODOS los demás provid's (tarjetas) SI se enviarán!!

yy es 02, Hay sólo 2 provids en el siguiente corchete, no calcular las BoxID's


{ 0202 } { ZZZZZZ80;ZZZZZZ81-ZAZA-ZBZB; }
xx es 02, TODAS las tarjetas del provid (ZZZZZZ80) NO SE RECIBIRÁN del peer, NI TAMPOCO las tarjetas con BoxID
ZAZA, ZBZB del provid ZZZZZZ81.
TODOS los demás provid's SI SE RECIBIRÁN.

yy es 02, Hay sólo 2 provids en el siguiente corchete, no calcular las BoxID's


NOTA: MBOX NO SE "QUEJARÁ" SI SE UTILIZA EL TIPO DE DLINE ANTIGUO !!!!!!!!!!!!!


Trabajar con protocolo TCP
====================

Sólo hay que cambiar D por TCP.

Ejemplo:
TCP0: { IP { port1 port2 { pass { level1 level2 }}}} //TCP0 se utiliza si estás ESPERANDO una conexión de otro peer.
(Peers con IP pública).
TCP1: { IP { port1 port2 { pass { level1 level2 }}}} // TCP1 se utiliza si estás CONECTANDO con otro peer que espera tu
conexión. (Peers con IP/NAT no pública). o tu Dline actualizada

TCP0: { IP { port1 port2 { pass { level1 level2 }}}}
TCP1: { IP { port1 port2 { pass { level1 level2 }}}}
{ xxyy !!en hexadec.!!!} { provid-boxid-boxid;provid;provid-boxid; ...!!en hexadec.!!!}
{ xxyy !!en hexadec.!!!} { provid-boxid-boxid;provid;provid-boxid; ...!!en hexadec.!!!}


NOTA: SÓLO puedes MEZCLAR TCP0 y TCP1 si tienes IP Pública!!!!

Conectar a un server newcamd (NewCs)
==========================================

ejemplo:
C: { IP_server Puerto_de_escucha_server nombre_usuario password des_key } { x } { xxxxyyyy:xxxxyyyy;......}
C: { 127.0.0.1 15000 dummy dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 10 } { ZZZZZZ6A:ZZZZZZ6B;}


[segundo corchete] -> { x } Número máx. de ECM's en el buffer, decimal !!!!!

[tercer corchete] -> { ZZZZZZ6A:ZZZZZZ6B;} Se utiliza si quieres cambiar el caidprovid DETECTADO por NewCS al caidprovid UTILIZADO por el protocolo gboxx.
En el ejemplo, el caidprovid ZZZZZZ6A será ZZZZZZ6B en el protocolo gboxx.

Reenvio de ECM(s) en un intervalo de tiempo
====================================
O: { xxxx yyyy }

ejemplo:
O: { 4000 2000 }

4000 (4 segundos)-> reenviar la ECM actual de la BoxID si no hay dcw
2000 (2 segundos)-> esperar la dcw 2 segundos más, si no llega (la dcw) en el intervalo, reenviar la(s) ECM(s) a todas las BoxID's

Sistema NDS -> Reenvio de ECM(s) en un intervalo de tiempo
==============================================
N: { xxxx yyyy }

ejemplo:
N: { 4000 2000 }

Por defecto: deshabilitado...


Aceptar más tarjetas de un CaidProvid (proveedor)
=============================
X+: { xxxxyyyy:zz;xxxxyyyy:zz; } // zz -> máx. es 30 !!!!!

ejemplo:
X+: { ZZZZZZ6A:15; }

Con X+ activo, el máximo de tarjetas para el caidprovid ZZZZZZ6A es 15.


Prioridad de tarjetas locales (A partir de la V. build 0013)
==========================================
H: { xxxxyyyy;xxxxyyyy;....; }
Separar cada provid con ; y sin espacios

ejemplo:
H: { ZZZZZZ6A;ZZZZZZ8C; }

Mbox utilizará sólo la(s) tarjeta(s) local(es) (no las tarjetas de la red) para estos dos caid/provid (ZZZZZZ6A, ZZZZZZ8C)


Prioridad de las tarjetas en red
======================
Define las BoxID's que quieres para cada caidprovid en lineas P: separadas

P: { xxxxyyyy boxid;boxid;boxid;....; }
P: { xxxxyyyy boxid;boxid;boxid;....; }
P: { xxxxyyyy boxid;boxid;boxid;....; }
.....
ejemplo:
P: { ZZZZZZ6A AXAY;BXBY;CXCY;...; }

Mbox enviará ECM's de este proveedor (ZZZZZZ6A ) SÓLO a estas BoxID's (AXAY;BXBY;CXCY) .
TODAS las otras tarjetas de la red (para este provid) serán ignoradas.
 
Segunda entrega

--------------------------------------------------------------------------------

ARCHIVO PORT.LIST

El archivo “port.list” debe renombrarse con
el número del puerto utilizado (en el cwshare) en la línea C: que enlaza con NewCs,
y debe instalarse en la misma carpeta que cwshare.cfg y mbox.cfg.
(habitualmente /var/keys) (yo le tengo puesto permisos 755, aunque creo que deben ser 644).

Por ejemplo:
Si tu linea C: en cwshare es esta:

C: { 127.0.0.1 16000 dummy dummy 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } { 10 }

entonces, port.list debe renombrarse a 16000.list


CONTENIDO:

R: { 1000 } // Comprobar la tarjeta cada 1000 ms (NO UTILIZAR UN VALOR INFERIOR A 1000 ms!!!) por si NewCs
reinicia la tarjeta, pero Mbox no la reconoce. El valor por defecto es de 5 seg. (5000 ms) si no se ha configurado
la opción R.

E: { ABCD } // en hex -> (TU TARJETA) PUEDE desencriptar ECM's de este PID, normalmente se utiliza con
SID/CHID (SE PUEDE MEZCLAR CON SID/CHID)
El máximo num. de ECM's PID por cada línea C: es de 300 !!!



//SID pid's, o Irdeto ChID's, prohibidos ..
//Mi regla mnemotécnica:
//SF: Sid Forbidden (Forbidden = Prohibido)
//IF: Irdeto Forbidden

//EJEMPLOS

SF: { 04A0 } // en hex -> SID prohibido -> tu tarjeta NO PUEDE desencriptar este canal
SF: { 0220 }

IF: { 0203 } // en hex -> Irdeto ChID prohibido -> tu tarjeta NO PUEDE desencriptar este canal
IF: { 0302 }

//150 SID pids o ChIDs prohibidos como máximo !!!!



//SID pid's, o Irdeto ChID's, permitidos
//Mi regla mnemotécnica:
//SA: Sid Authorised (Authorised = Autorizado)
//IA: Irdeto Authorised

//EJEMPLOS

SA: { 04A0 } // en hex -> SID pid permitido -> tu tarjeta SI PUEDE desencriptar este canal
SA: { 0220 }

IA: { 0203 } // en hex -> Irdeto ChID permitido -> tu tarjeta SI PUEDE desencriptar este canal
IA: { 0302 }



//Bloquear (?) Provid
//EJEMPLO//

G: { ZZZZZZ6A } // en hex -> No listar ni hacer reshare de este provid de tu tarjeta, si la tarjeta no puede desencriptarlo.
Mbox lo único que hará será “inundar”NewCs con ECM's malas.

// 15 lineas G: como máximo!!!

Ejemplo de respuesta de tarjeta para entender port.list:


Código:
[22:37:14] [newcamd]<-CW ( LOCAL DECODE ), caid:0x0503, ecmpid:0x14B6 , sidpid:0x132E forwarded to xxxxxxx.xxxxxx.org port:12345
[22:37:14] [newcamd]<-CW ( LOCAL DECODE ), caid:0x0503, ecmpid:0x14B6 , sidpid:0x132E forwarded to xxxxxxxxx.xxxxxx.info port:22003
[22:37:14] [newcamd]<-CW ( LOCAL DECODE ), caid:0x0503, ecmpid:0x14B6 , sidpid:0x132E forwarded to xxxxxx.xxxx.biz port:30003Cómo encontrar el valor hex del SID: (sacado del foro de mbox)
sidpid:0x132E -

Este valor podemos encontrarlo de esta manera:
- Entramos en una web de frecuencias sat (p.e. kingofsat) y entramos en la página correspondiente al sat. de nuestra tarjeta.
- De las varias columnas, nos interesa la que nos identifica el canal, la que pone SID.
- En la primera buscamos el canal de nuestra card, y veremos unos numeros en la otra: tenemos que pasarlo a hexadecimal
- Cogemos el valor que nos indica la columna, y con la calculadora de window$ lo pasamos a hex.
-Y ese es el valor correspondiente a la línea que nos interesa
el valor hex. correspondiente a la columna SID se pone en la linea SA:
Y hay que crear una linea por cada canal que podemos abrir
 
Volumen 3: mbox.cfg (...y parecia cortito...)

--------------------------------------------------------------------------------

He buscado en los mbox.cfg desde MBOX BETA 0.4 Build 001 en adelante. La ruta por defecto de mbox.cfg es /var/keys/
Debido a la longitud, (no cabe entero en el post...cosas del php...) he tenido que dividirlo en 2 partes,
y es conveniente leer la 2ª parte ("Añadidos y diferencias en las distintas versiones") ya que hay lineas con funciones cambiadas (ó eliminadas)

MBOX.CFG parte I

D: { 0 }
//D: { x }
//x=0 -> Deshabilitar
//x=1 -> Habilitar escritura de cw en dbox2
//x=2 -> Habilitar STAPI para IPBOX
//x=3 -> Habilitar STAPI para Kathrein

B: { 0 }
//Opción B ->Habilitar/deshabilitar los puertos UDP 8004-80xx, Estos puertos se utilizan con tarjetas DVB y el plugin gbox (Para Window$ y Linux)
//B: { x }
//x=0 -> Deshabilitar
//x=1 -> Habilitar
//Defecto: Deshabilitado

Z: { 12 } { 127.0.0.1 8000 }
// Opción Z -> Control de envio/escritura de la info en tiempo real
// Z: { xy } { IP puerto }
// x=0 -> No mostrar la hora (ni en la pantalla ni en el archivo debug)
// x=1 -> Mostrar la hora ( .... )
// y=0 -> No escribir/enviar ninguna info, ni en el archivo debug, ni en la IP de destino.
// y=1 -> Enviar info a la IP de destino, pero no escribir en el archivo debug.
// y=2 -> Escribir info en el archivo debug, pero no enviar a la IP de destino.
// y=3 -> Escribir/enviar info al archivo debug y a la IP de destino
// IP puerto -> IP de destino y puerto UDP por el que mandar las informaciones

Sólo enviar info a la IP: Z: { 11 } { 127.0.0.1 8000 }
Sólo escribir en archivo debug: Z: { 12 } { 127.0.0.1 8000 }
Escribir en los dos (IP y archivo debug): Z: { 13 } { 127.0.0.1 8000 }
*Nota: Gracias a la línea F: (activa desde V. build 0011) el archivo debug.txt (si se activa la opción de escribirlo) ya no se "desmadra" de tamaño

#C: { 127.0.0.1 7999 }
// Opción C -> Control de la recepción de algunos mensajes de comandos: localmente, ó desde otra IP.
// C: { IP puerto }
// IP-> Tu IP local, o tu DNS.
// puerto -> En qué puerto esperas los mensajes de comandos
// Defecto: No defecto

U: { 1 }
// Opción U -> Actualizar la(s) IP del (de los) peer(s) si cambian mientras el (los) peer(s) sigue(n) reenviando info's de ecm, cw, etc.
// Por defecto sólo se actualiza(n) el(los) peer(s) con mensaje “hello” (“Hello from...” en el trace)!!
// U: { x }
// x=0 -> Deshabilitado
// x=1 -> Habilitado
// Defeccto: Deshabilitado

L: { 1 }
// Opción L -> De qué manera Mbox gestiona las tarjetas virtuales con Level 0
// ( Sólo para peer(s) que tienen y pueden compartir tarjetas virtuales,
pero no quieren utilizar tarjetas LEVEL 0)
// L: { x }
// x=0 -> NO CARGAR ninguna card virtual con LEVEL 0, NO las podrás usar ni para ti mismo.
// x=1 -> CARGAR todas las tarjetas virtuales con LEVEL 0, SI se podrán utilizar
// por defecto 1

T: { /tmp/ }
// Opción T -> Dónde se almacenan los archivos temporales... (share.info, debug.txt, etc.)
// T: { Ruta_acceso_archivos },
ejemplo:
//T: { /tmp/ }

K: { /var/keys/ }
// Opción K -> Dónde se encuentra el archivo cwshare.cfg
// K: { Ruta_acceso_archivos }
ejemplo:
//K: { /var/keys/ }

E: { 1 }
// Opción E -> Deshabilitar “mismas tarjetas desde (distintos) peers”
// E: { x }
// x=0 -> Utilizar las mismas tarjetas (BoxId's) desde distintos peers
// x=1 -> NO UTILIZAR las mismas tarjetas (BoxId's) desde distintos peers
// Defecto: 1 (1 = No utilizar, deshabilitar)

M: { 1 }
// Opcion M -> Modo
// M: { x }
// x=0 -> Modo local, no NET (Red)
// x=1 -> Modo NET (Red)
// por defecto 0

P: { /tmp/pmt.tmp }
// Opción P -> Localización del archivo PMT (No se utiliza en Linux y/o Windows)
// Hay que tener sintonizado el canal para que la imagen pueda generar este archivo.
// { /tmp/pmt.tmp } -> Para receptores e imágenes que crean este archivo (Utilizar esta conf. siempre que sea posible)
// { 1/tmp/camd.socket } -> Para enigma 1
// { 2/tmp/camd.socket } -> Para enigma 2

W: { 0 }
// Opción W -> Escribir ECM raw en el archivo “ecm.raw”
// W: { x }
// x=0 -> Deshabilitar
// x=1 -> Habilitar
// Defecto: Deshabilitado

H: { 0 } (Ver “Añadidos y diferencias...” V. build 0013)
//Opción H -> Prioridad de la línea C: sobre las tarjetas de la red
// H: { x }
// x=0 -> Deshabilitado -> Las tarjetas de la red tienen prioridad sobre tu(s) tarjeta(s) local(es)
// x=1 -> Habilitado -> Tu(s) tarjeta(s) local(es) tiene(n) prioridad sobre las tarjetas de la red
// por defecto { 0 }

Q: { 300 }
// Opción Q -> Reintento (en seg's) de conexión con newcamd.
//Q: { x }
// Defecto: 300 sec. (5 min)
 
...Y Volumen 3, 2ª parte...

--------------------------------------------------------------------------------

La 2ª parte de mbox.cfg: Diferencias encontradas en las versiones posteriores
(desde la build 0005 en adelante, pero tampoco en todas).

MBOX.CFG parte II

AÑADIDOS Y DIFERENCIAS EN LAS DISTINTAS VERSIONES


----------V. build 0005:
#G: { /hdd/ }
// Opción G -> Redirigir la escritura SÓLO del archivo DEBUG.TXT a un disco duro interno ó externo de los receptores (o por cualquier otra razón)
// Quitar #, SÓLO si quieres utilizar esta opción !!!!!!!


----------V. build 0009:
D: { 0 }
Añadido el valor 4 en la linea D:
//x=4 -> Habilitar DVB API en Linux para Kathrein


----------V. build 0011:
F: { 500 }
// Opción F-> Reiniciar la escritura de DEBUG.TXT desde el principio si el tamaño del archivo es superior a (x)(KB)
// F { x } -> Valor decimal (en KBytes)
// Defecto: 500 KB


----------V. build 0013:
H: { 0 }==>> KO
Eliminada la opción H (Prioridad de la tarjeta local) en mbox.cfg. Ahora está en Cwshare.cfg


----------V. build 0016:
///NO UTILIZAR ESTO !!!!!!!!//
//V: { tipo_tarjeta dispositivo freq_reloj }
#V: { 3 1 3571200 }
#V: { 3 2 3571200 }

// tipo_tarjeta:
// 3 - Seca
// 4 - Irdeto
// 5 - Conax
// 6 - Cryptoworks
// 7 - Viaccess
// 8 – NDS
// 9 - Nagravision

// dispositivo:
// 1 - COM1/ttyS0 (Linux/Windows) (Phoenix en Com1)
// 2 - COM2/ttyS1 (Linux/Windows) (Phoenix en Com2)
// 3 - /dev/sci0
// 4 - /dev/sci1

// Las freq's de reloj para los puertos COM se pondrán en Hz
// Ejemplo: (1 MHz = 1000000 Hz => 3571200 = 3.57MHz)
// Para los slots SCI utilizar estos valores:
// 1 - 3.33 Mhz
// 2 - 3.63 Mhz
// 3 - 4 Mhz
// 4 - 4.44 Mhz
// 5 - 5 Mhz
// 6 - 5.71 Mhz
// 7 - 6.66 Mhz
// 8 - 8 Mhz
///NO UTILIZAR, NO ESTÁ PROBADO!!!!!!!!//


----------V. build 0017:
Añadidos a la opción dispositivo en la línea V:
//V: { tipo_tarjeta dispositivo freq_reloj }
// 5 - /dev/usb/tts/0
// 6 - /dev/usb/tts/1
// 7 - /dev/tts/0
// 8 - /dev/tts/1


----------V. build 0018:
Añadidos a la opción dispositivo en la línea V:
//V: { tipo_tarjeta dispositivo freq_reloj }
// 9 - /dev/ttyUSB0
//10- /dev/ttyUSB1

Añadida la opción “Reset inverso” en la linea V:
//V: { tipo_tarjeta dispositivo freq_reloj Reset_inverso }
#V: { 3 1 3571200 0 }
#V: { 3 2 3571200 1 }
// Reset inverso
// 1 - si
// 0 - no


----------V. build 0020:
A: { 0 }
// Opción A -> Para receptores QBoxHD ó cualquier receptor que lo necesite
// A: { x }
// Elegir la ruta del adaptador
// x=0 -> /dev/dvb/adapter0/
// x=1 -> /dev/dvb/adapter1/
// x=2 -> /dev/dvb/adapter2/
// x=.. -> .......
// Defecto: x=0

J: { 1 }
// Opción J -> Habilitar “añadir cabeceras betacrypt” a las ECM N3 para Pre**ere
// J { x }
// x = 0 -> Deshabilitado
// x = 1 -> Habilitado

R: { 3600 }
// Opción R -> Reenviar mensaje de “hello” a todos los peer después de X seg's. Sólo para peers gbox, no para peers mbox.
// Defecto: 3600 seg's (6 min.)


----------V. build 0021 Reupload 4:
Se vuelve a añadir la opción H, pero con otra función:
H: { 0 0 0 0 }
// Opción H -> Mapear provid's (0-deshabilitado, 1-habilitado)
//H: { a b c d }
//a-> mapear todos los 0BXX a 0B00
//b-> mapear 1810 a 1801
//c-> mapear 1803 a 1801
//d-> mapear 1802 a 1801


----------V. build 0023:
D: { x }
Añadido soporte para receptores Triple Dragon (ajustar D: { 5 })
Id. para receptores QboxHD (ajustar D: { 6 } y A: { 1 })
//x=0 -> Deshabilitar
...
//x=5 -> Habilitar triple dragon
//x=6 -> Habilitar Qbox HD

S: { COM1 }
// Opción S -> Habilitar protocolo SSSP (Probado sólo en SO Window$, en Linux todavia no funciona!!)
// S: { x }
// x=COM1
// x=COM2
// x=/dev/ttyS0
// x=/dev/ttyS1


----------V. build 0023 Reupload 1:
Añadido el mapeo del provid 1815 a 1801 en la opción H:
H: { 0 0 0 0 0 }
//H: { a b c d e }
...
//e-> mapear 1815 a 1801


----------V. build 0023 Reupload 3:
Añadido el mapeo del provid 1822 a 1801 en la opción H:
H: { 0 0 0 0 0 0}
//H: { a b c d e f }
...
//f-> mapear 1822 a 1801

La ruta por defecto de mbox.cfg es /var/keys/
Para otras rutas tienes que arrancar Mbox con la ruta con argumentos!!!

En algunos receptores, como IPBox y Kathrein, no hay ruta /var/keys/
por lo que siempre hay que arrancar Mbox con argumentos. (extensión?)

Ejemplo:

SIN extensión
./mbox ó
./var/bin/mbox

CON extensión
./mbox /data/keys/mbox.cfg ó
./var/bin/mbox /data/keys/mbox.cfg

Para PARAR Mbox es necesario crear mbox.kill.
Hay que poner mbox.kill en la carpeta temporal de Mbox.

T: { Ruta } (Linea T: explicada más arriba)
Ejemplo:
T: { /tmp/ }: touch /tmp/mbox.kill

Si utilizas Mbox en un server, no puedes utilizar level 0, por lo que tienes que configurar:
L: { 0 }
 
Un poquito más, venga...

--------------------------------------------------------------------------------

Bueno, unos pequeños cambios en mbox.cfg para leer algunas cards (de momento, sólo SECA) DIRECTAMENTE del lector
Slot en la Dream, Phoenix, etc) en la nueva versión de mbox:

--------------------------NUEVA V. 0.5-------------------------
----------Reupload 6:
Ya se puede utilizar la linea V: para leer (algunas) cards

//V: { tipo de tarjeta | numero de dispositivo | clock | inverse_Reset | inverse_CD_Line | detectar card sobre CTS | DM800/8000 | dbox }

V: { 3 3 1 0 0 0 0 0 }

#V: { 3 1 3571200 0 0 0 0 0 } // Ejemplo de lector externo -> Seca card, com1 port, clock 3.57 Mhz,
#V: { 3 2 3571200 1 0 0 0 0 }
#V: { 3 3 1 0 0 0 0 0 } // Ejemplo para Dreambox -> Seca card,sci0 slot,3.33 Mhz


// Tipo de tarjeta:

// Seca.................3
// Irdeto................4
// Conax................5
// Cryptoworks........6
// Viaccess.............7
// NDS.................. 8
// Nagravision.........9


// Número de dispositivo:

// COM1/ttyS0........1
// COM2/ttyS1........2
// /dev/sci0............3
// /dev/sci1............4
// /dev/usb/tts/0.....5
// /dev/usb/tts/1.....6
// /dev/tts/0...........7
// /dev/tts/1...........8
// /dev/ttyUSB0.......9
// /dev/ttyUSB1.....10
// /dev/scard0.......11 //azbox
// /dev/scard1.......12 //azbox

// Las freq. reloj para puertos COM y lectores externos se expresan en Hz!!!
// Ejemplo: (1 MHz = 1000000 Hz => 3571200 = 3.57MHz)


// Para slots SCI, utilizar estos valores:

// 1 - 3.33 Mhz
// 2 - 3.63 Mhz
// 3 - 4 Mhz
// 4 - 4.44 Mhz
// 5 - 5 Mhz
// 6 - 5.71 Mhz
// 7 - 6.66 Mhz
// 8 - 8 Mhz


// Reset Inverso:

// 1 -Si
// 0 -No
// Para GPIO
// 2-gpio1
// 3-gpio2
// 4-gpio3
// 5-gpio4
// 6-gpio5
// 7-gpio6
// 8-gpio7


// Inverse CD Line Detection:

// 1 - Si
// 0 - No


// Detectar tarjeta en la señal CTS:

// 1 - Si
// 0 - No


// DM800/8000 box:

// 1 - Si
// 0 - No


// dbox serial/multicam:

// 1 - Si
// 0 - No

Puesto que se corta definitivamente la compatibilidad con con el protocolo Gboxx, se anula la linea H: (mapeo de provIDs)


----------V. 0.5 BETA build 7:
B: { 0 0 0 }

// B: { x IP_recepcion IP_envio }
// B: { 1 127.0.0.1 127.0.0.1 } // Para "ver" card local DVB

// x=0 -> Deshabilitar los puertos UDP 8004-80xx, Estos puertos se utilizan con tarjetas DVB y el plugin gbox (Para Window$ y Linux)
// x=1 -> Habilitar
// IP_recepcion -> En que IP se recibirán ECMs y PMT
// IP_envio -> A que IP mandar DCW
// Por defecto: deshabilitado


----------V. 0.5 BETA build 15:
#S: { COM1 115200 }

//Opción S -> activa el protocolo sssp
//S: { x baud }
//x=COM1
//x=COM2
//x=/dev/ttyS0
//x=/dev/ttyS1
//x= Dispositivo serie ...
//Baud válidos-> 115200, 57600, 38400, 19200, 9600

*Sin estar dentro de mbox.cfg, es interesante este punto:
En esta ver. se implementa la opción de enviar SMS (MSMS) a los peers.
 
MBOX YA LEE TARJETAS DIRECTAMENTE (de momento, Seca) EN DECOS Y PUERTOS COM

A partir de la version 0.5 mbox ya es capaz de leer la card insertada en el lector (Slot en deco, puerto COM en pcsat...)
Para ello necesita la linea V: en mbox.cfg (activada a partir de esta versión), y el archivo device_number.list, el cual se renombra de un modo parecido a "port.list":
Es decir, si tenemos (p. ej.) DM500, entonces nuestro "dispositivo de lectura de card" es sci0, por lo que el archivo se renombrará a:

3.list

Si utilizamos pcsat, con phoenix en COM1, entonces, device_number.list será:

1.list

// device number:
// COM1/ttyS0 1
// COM2/ttyS1 2
// /dev/sci0 3
// /dev/sci1 4
// /dev/usb/tts/0 5
// /dev/usb/tts/1 6
// /dev/tts/0 7
// /dev/tts/1 8
// /dev/ttyUSB0 9
// /dev/ttyUSB1 10
// /dev/scard0 11 //azbox
// /dev/scard1 12 //azbox



Del foro de mbox:
"Posted on: Apr 20 2009, 08:53 AM
In this moment mbox read only internal seca card; not read others card in future mower add all card now you mast using to read your card newcs or mpcs and seting port.list and coneckt by cline newcs to mbox"

"En este momento mbox sólo lee internamente tarjetas SECA; no lee otras tarjetas, en el futuro Mower(el desarrollador de mbox) añadirá todas las tarjetas. Ahora mismo hay que utilizar Newcs ó MPCS para leer la card, configurar port.list y conectar Newcs con mbox por cline"




DEVICE_NUMBER.LIST

N: { X }
N: { 10 } // En decimal , número máx. de ECMs en buffer. No utilizar valores más altos si la tarjeta no puede desencriptar todas las ECMs del buffer antes del siguiente cambio de DCW!!!!
// Si N no se especifica, el valor por defecto es 10!!!!


E: { ABCD } // en hex -> (TU TARJETA) PUEDE desencriptar ECM's de este PID, normalmente se utiliza con
SID/CHID (SE PUEDE MEZCLAR CON SID/CHID)
// El máximo num. de ECM's PID por cada línea C: es de 500 !!!


// Los siguientes son ejemplos para SID pid ó Irdeto ChID "prohibidos"

SF: { 04A0 } // en hex -> SID pid "prohibido" -> Tu tarjeta NO puede desencriptar este canal
SF: { 0220 }

IF: { 0203 } // en hex -> Irdeto ChID "prohibido" -> Tu tarjeta NO puede desencriptar este ChID
IF: { 0302 }


// Los siguientes son ejemplos para SID pid ó Irdeto ChID "autorizados"

SA: { 04A0 } // en hex -> Habilita SID pid -> Tu tarjeta SI puede desencriptar este canal
SA: { 0220 }

IA: { 0203 } // en hex -> Habilita Irdeto ChID -> Tu tarjeta SI puede desencriptar este ChID
IA: { 0302 }


M: { pid sa ua ga }
M: { A1A2 0 0 0 } // en hex -> EMM pid para la actualización de la card

// pid->A1A2 -> EMM pid

// sa -> 0 -> bloquea las EMM de shared address a la card *
// sa -> 1 -> permite las EMM de shared address a la card *

// ua -> 0 -> bloquea las EMM de unique address a la card *
// ua -> 1 -> permite las EMM de unique address a la card *

// ga -> 0 -> bloquea las EMM de group address a la card *
// ga -> 1 -> permite las EMM de group address a la card *


// El núm. máximo de SID pid's o Irdeto ChIDs autorizados/prohibidos es de 500!!!!

* Dentro de los datos de las card, para un mismo proveedor, hay datos que son iguales en todas las cards (shared address), datos que son únicos en cada tarjeta (unique address), y datos que son comunes a un grupo de tarjetas (group address)
 
Si Señor Menudo curro . Muchas gracias por tu sabiduria compi
 
juer!! así da gusto!! muuuuuuuuuchas gracias!!
 
estoy alusinao tio joder
 
Si señor muy currao.Gracias
 
Esto es aprender, muchas gracias.
 
Última edición:
Recomiendo un chinchetazo, soy nuevo y me ha servido de gran ayuda
 
no he entendido la mitad jejeje pero poco a poco aprendo gracias
 
Q cuero un chinchetazo por favor
 

Temas similares

A
Respuestas
0
Visitas
519
Alfonsosf
A
Respuestas
77
Visitas
126K
karateka
K
xavia01
Respuestas
2
Visitas
5K
melero
M
Atrás
Arriba