Ver Mensaje Individual
Antiguo 22/04/2007, 11:09   #1
BlackScreeN 
Aprendiz d Dream
 
Avatar de BlackScreeN
 
Fecha de ingreso: 24/ago/2003
Mensajes: 1.278
BlackScreeN es un glorioso faro de luzBlackScreeN es un glorioso faro de luzBlackScreeN es un glorioso faro de luzBlackScreeN es un glorioso faro de luzBlackScreeN es un glorioso faro de luzBlackScreeN es un glorioso faro de luz
Configurar Evocamd+Newcs

Con permiso de su Autor ( chus )

Instalación y configuración básica de la emu evocamd+newcs en la 7025.

La instalación lo mejor es hacerla desde el blue panel de la imagen que tengamos instalada, bien sea la Gémini o Colosseum. Solo necesitamos tener la dreambox conectada a internet. Es necesario instalar la emu y el newcs desde el apartado camd y la config de ambos desde el camd-config.

Si por el contrario, queremos hacerlo manualmente, lo mejor es bajarla de la página oficial de cada imagen.

[url]http://www.i-have-a-dreambox.com/wbb2/database.php[/url] apartado The Gemini Project EMU/Config DM7025.
[url]http://www.hostingserviceall.eu/inde...dir=7025/cams/[/url]

Estos archivos son autoinstalables. Pasarlos por FTP al directorio /tmp y botón azul->addons->manual install y listo.

En [url]www.dreamboxworld.com[/url], apartado Emulators, tenéis los archivos y una tabla con los directorios donde va cada fichero de la emu. Normalmente no traen el script de arranque, por eso creo que es mejor instalarlo desde el blue panel.

Los script de arranque de la emu, se instalan en /usr/script en las imágenes Gémini y en /usr/CTEAM en las Colosseum.

La evocamd como emu, tiene un archivo de configuración, el camd_cfg (/usr/***s). En este archivo podemos configurar el autoupdate, mensajes de avisos, directorio de ***s, etc...Como viene por defecto funciona, lo mejor es editarlo y verificar que en # share Mode tengamos G: { 04 }. Esto significa que la emu trabajara con protocolo newcamd, que usa el newcs.

Es el momento de editar el newcs.xml (/etc/tuxbox/config) para configurarlo.

Vamos a hacerlo pensando en los user que están abonados a una plataforma digital que use Nagra2. Para ello es necesario conocer algunos datos de la tarjeta, como su BK, RSA del deco o el módulo N. Si usáis la búsqueda del foro encontrareis como conseguir esta información. Para seca3 no es necesario conocer ningún dato de la tarjeta.

Estos son los apartados de configuración de los tarjeteros. Aquí lo importante es ajustar la velocidad del reloj para la tarjeta nagra2 (<mhz>368</mhz>) y añadir la BK en el campo <box***>xxxxxxxxxxxxxxxx</box***> y la rsa del deco (echostar o thomson) o el módulo N en el campo <box***>xxxxx…xxxxxxxx</box***>. Los datos sin espacios.

Tarjetero inferior (lower):
[PHP]<readers name="Card Readers">
<device>
<name>lower</name>
<type>Sci</type>
<node>/dev/sci0</node>
<mhz>368</mhz>
<export>yes</export>
<enabled>yes</enabled>
<blocksa>no</blocksa>
<blockua>no</blockua>
<blockga>no</blockga>
<box***>xxxxxxxxxxxxxxxx</box***>

<rsa>xxxxxx…………………..xxxxxxx</rsa>
<PTShandshake>no</PTShandshake>
<Seca-PPV>no</Seca-PPV>
<crypto-special>no</crypto-special>
<carddetect>no</carddetect>
<newcamd_port>34000</newcamd_port>
<autosid>yes</autosid>
<priority>round</priority>
</device> [/PHP]

Tarjetero superior (upper):
[PHP]<device>
<name>upper</name>
<type>Sci</type>
<node>/dev/sci1</node>
<mhz>368</mhz>
<export>yes</export>
<enabled>yes</enabled>
<blocksa>no</blocksa>
<blockua>no</blockua>
<blockga>no</blockga>
<box***></box***>
<rsa></rsa>
<PTShandshake>no</PTShandshake>
<Seca-PPV>no</Seca-PPV>
<crypto-special>no</crypto-special>
<carddetect>yes</carddetect>
<newcamd_port>34001</newcamd_port>
<autosid>yes</autosid>
<priority>round</priority>
</device>
</readers> [/PHP]

En este caso, la tarjeta hay que ponerla en el tarjetero inferior. Los nombres de los tarjeteros se pueden personalizar, campo <name></name>. El tarjetero de arriba (upper) estaría configurado para una seca3. ¿Porqué <mhz>368</mhz>?, porque internamente es nagra2.

Apartado del servidor newcamd:

Aquí se configuran los user que van enlazar con el newcs a través de su servidor newcamd, que se llama en este caso newcs. El user y password por defecto es dummy dummy respectivamente. Podemos personalizarlo, obviamente hay que hacerlo también en el fichero newcamd-client.txt, como veremos mas adelante. La des*** y el nombre del servidor también.
[PHP]<newcamdserver>
<enabled>yes</enabled>
<des***>01 02 03 04 05 06 07 08 09 10 11 12 13 14</des***>
<name>newcs</name>
<userfile>/tmp/users.txt</userfile>
<user>
<name>dummy</name>
<password>dummy</password>
<au>on</au>
<allow>lower</allow>
<allow>upper</allow>
</user>
</newcamdserver> [/PHP]

En el caso de querer hacer sharing en nuestra casa, podemos añadir usuarios, un ejemplo:
[PHP]<user>
<name>usuario</name>
<password>contraseña</password>
<au>on</au>
<hostname>IP_del_cliente</hostname>
<allow>lower</allow>
<allow>upper</allow>
</user> [/PHP]

Los campos <allow>lower</allow> y <allow>upper</allow> se ponen para dar acceso al user a los tarjeteros. Si no poneis nada accedera a los dos.

Esto es lo más básico. Vamos a configurar ahora el newcamd-client.txt para enlazar la evocamd con el newcs.

Editamos el newcamd-client.txt (/usr/***s) y lo configuramos de la siguiente manera:
[PHP][127.0.0.1]
port = 34001
*** = 01 02 03 04 05 06 07 08 09 10 11 12 13 14
username = dummy
password = dummy
[127.0.0.1]
port = 34000
*** = 01 02 03 04 05 06 07 08 09 10 11 12 13 14
username = dummy
password = dummy [/PHP]

De esta manera tenemos que el user dummy tiene acceso a los puertos 34000 y 34001 que son de los tarjeteros (<newcamd_port>). Los puertos también son personalizables, lógicamente hay que hacerlo en los dos archivos.

Por último vamos a instalar y configurar la evocamd como cliente en otra dream.

Partimos de la base que la dream servidora tiene de IP la 192.168.0.5 por ejemplo y la IP de la dream cliente es 192.168.0.6.

Instalamos desde el blue panel la evocamd y su cam-config.

Editamos el newcam-client.txt y lo configuramos teniendo en cuenta que lo haremos para el user que añadimos al newcs.xml.
[PHP][192.168.0.5]
port = 34001
*** = 01 02 03 04 05 06 07 08 09 10 11 12 13 14
username = usuario
password = contraseña
[192.168.0.5]
port = 34000
*** = 01 02 03 04 05 06 07 08 09 10 11 12 13 14
username = usuario
password = contraseña[/PHP]

La IP de la dreambox cliente debemos ponerla en el apartado <hostname> del user que añadimos al newcs.xml:
[PHP]<user>
<name>usuario</name>
<password>contraseña</password>
<au>on</au>
<hostname>192.168.0.6 </hostname>
<allow>lower</allow>
<allow>upper</allow>
</user> [/PHP]

El newcs admite también como IP's las cuentas dyndns o no-ip.

Solo nos queda arrancar las emus y comprobar que todo va bien.

Importante: a nivel de configuración todos los modelos de dreambox la comparten, es igual vamos. Sin embargo los binarios (/usr/bin) son específicos para la 7025, no nos sirven los de otras dreambox.

Recordar que instalando a mano, los atributos para los ficheros de /usr/bin y los script deben ser 755, todos los demás ficheros a 644.

Para los despistados, esta configuración de los tarjeteros del newcs.xml tiene abierto el paso de EMM's, cuidado, si quereis bloquearlas ya sabeis:
[PHP]<blocksa>yes</blocksa>
<blockua>yes</blockua>
<blockga>yes</blockga> [/PHP]

Esto es todo.

Saludos.
BlackScreeN está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir