CONFIGURAR CS2GBOX v2.01 PARA ENLAZAR CON NEWCS ATRAVES DE NEWCAMDY GBOX
Veamos...
Estamos usando NewCs para leer la visa, y asi poder usar el protocolo NewCamd, muy bien...
¿ Pero ahora que pasa con GBox ?... ...pues si ya sabemos que 2 CardReader/Emuladores no pueden usar la visa... al mismo tiempo.
Hay es donde viene nuestro sufrido CS2GBOX, Cs2GBox es como un puente, entre Newcs y GBox.
Cs2GBox tiene la capacidad de unir los dos CardReader para que funcionen a la vez.
El fichero cs2gbox.cfg es muy parecido a cwshare, pero con algunas diferencias.
Esto ocurre, porque Cs2GBox nos deja añadir una linea D para Gbox y una linea C para NewCs, utilizando unos puertos internos que no son necesarios abrir en el router.
Asi GBox se conecta con Cs2GBox y Cs2GBox se conecta con NewCs haciendo que todo funcione.
Apartir de este momento ya no tenemos 1 sola Dline, vamos a tener 2 Dline, una para GBox y otra para Cs2GBox.
¿ Que pasa y yo solo uso una Dline, la de GBox y solo comparto esa...? .....pues ocurre que tus Peers no podran ver tu visa local, ya que el que te la da es Cs2GBox, queda claro que hay que enviar las 2 Dline para que el invento funcione 100%.
Comenzamos la configuracion.
Abre el DCC y entra en:
/var/k*** Boton derecho y editar sobre el fichero:
cs2gbox.cfg Veremos algo asi:
# Options
# print infos/errors
# | print Hello
# | | print ecm/cw
# | | | print CW's
# | | | | try to reconnect imidiatly after lost connection
# | | | | | print on screen
# | | | | | | print into debug.txt
# | | | | | | | on callback reconnect after 30 seconds
# | | | | | | | | on login failed, retry afer 5 seconds (only 1 time)
# | | | | | | | | | try to connect to unconnected server every hour (3600 seconds)
# | | | | | | | | | | minimum time distance (in seconds) between login's (force login delay)
# | | | | | | | | | | | keep internet alive every 360 seconds
# | | | | | | | | | | | | ping cardservers (keep alive) every 360 after last activity
# | | | | | | | | | | | | | connect timeout
P: { 01 00 01 00 01 01 00 30 05 3600 05 360 360 1 }
# ignore
# caid provider = for all systems except via
# ca provider = for viaccess
#
# My dbox2 password
M: { dream.no-ip.com { BBBBBBBB }}
# Internet Friends port range password cod
D: { 192.168.0.50 { 28000 24000 { AAAAAAAA { 1 1 }}}}
# name dns/ip port user pass callback configkey
C: { server_newcs 192.168.0.50 44444 feliz sharing 12000 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } Configuracion: Lo primero que tenemos que hacer es crear la linea M con el cwshare de GBox, donde pondremos el nombre de nuestro servidor.
La direccion del servidor sera la misma que tiene el cwshare de GBox, pero vamos a crear un nuevo Password, en este ejemplo:
BBBBBBBB M: { dream.no-ip.com { BBBBBBBB }} Luego tenemos que añadir una linea D, esta linea D es la de GBox, la que ya usas para compartir, asi lo que hacemos es enlazar, Cs2GBox con GBox.
Para añadir la linea D de tu GBox, necesitas tener un nuevo puerto para Cs2GBox, en este ejemplo: 28000
La direccion, ponemos la ip de la DM500S, en este ejemplo:
192.168.0.50 El puerto:
24000, es el que usa GBox.
Las distancias yo las he dejado en:
5 5 D: { 192.168.0.50 { 28000 24000 { AAAAAAAA { 5 5 }}}} Por ultimo vamos a crear la linea C, esta linea es la encargada de enlazar, Cs2GBox con NewCs, en este caso, lo que hace Cs2GBox es entrar como cliente de Newcs, y lo que hara GBox es ser cliente de Cs2GBox, con lo que al final, tenemos los 3 enlazados de esta manera:
NewCs => Cs2GBox => GBox. Parece todo esto, demasiado... no creas, el sistema se comporta muy bien.
Veamos la linea C.
Lo primero necesitamos los datos del newcs.xml, que lo encontraremos en:
/var/tuxbox/config Datos del servidor:
<newcamd_port>
44444</newcamd_port>
Datos de acceso al servidor:
<name>
server_newcs</name>
<deskey>
01 02 03 04 05 06 07 08 09 10 11 12 13 14</deskey>
<name>
feliz</name>
<password>
sharing</password>
<port>
12000</port>
Ahora solo tenemos que configurar correctamente en su orden.
Nombre Servidor:
server_newcs Ip Privada Servidor:
192.168.0.50 Puerto NewCamd:
44444 Nombre Usuario NewCamd:
feliz Password Usuario NewCamd:
sharing Puerto NewCs:
12000 DES:
01 02 03 04 05 06 07 08 09 10 11 12 13 14 C: { server_newcs 192.168.0.50 44444 feliz sharing 12000 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } Explicacion Mejorada: ¿ Linea C ? Bueno, supongo que llegados a este punto, entre todas las preguntas... hay una que nos da vueltas por la cabeza... la linea C.
Curiosa linea esta... es capaz de leer como cliente, una cuenta NewCs, usando el protocolo NewCamd, vaya vaya.
Que ocurre si ponemos mas lineas C de otras DM500S configuradas tambien con NewCs... pues si... es justo lo que estas pensando.
Podemos añadir tantas lineas C como queramos, mas bien, tantas como servidores encontremos.
Yo en este caso, trabajo con un lector de 4 card por usb, en linux, muy parecido a la DM500S, pero he probado tambien, añadir una C de otra DM500S, solo tuve que cambiar los datos del acceso, aqui os dejo un ejemplo:
C: { USB0 192.168.0.100 20000 feliz sharing 12000 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } => PC + USB Externo
C: { USB1 192.168.0.100 20001 feliz sharing 12000 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } => PC + USB Externo
C: { USB2 192.168.0.100 20002 feliz sharing 12000 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } => PC + USB Externo
#
C: { total 192.168.0.60 20004 feliz sharing 12000 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } => 1 DM con NewCs
C: { total 192.168.0.70 20005 feliz sharing 12000 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } => 1 DM con NewCs
C: { total 192.168.0.80 20005 feliz sharing 12000 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } => 1 DM con NewCs
C: { total 192.168.0.90 20005 feliz sharing 12000 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } => 1 DM con NewCs
C: { total 192.168.0.50 44444 feliz sharing 12000 01 02 03 04 05 06 07 08 09 10 11 12 13 14 } => 1 DM con NewCs Como veis, de esta manera, Cs2GBox entra como cliente en todos los servidores NewCs, haciendo suyas tambien las tarjetas.
Usando estas lineas C adecuadamente, se puede trabajar muy agusto, os dejo aqui una foto.
[IMG]http://www.**********.com/forum/manualdm/4.9/files/img_177.jpg[/IMG]
Ahora tenemos que añadir la linea D del Cs2GBox en el CWSHARE:
------------------------------
CONFIGURAR GBOX PARA ENLAZAR CON CS2GBOX
Veamos...
Bueno, pues creo que ya tenemos enlazado Cs2GBox con NewCs y Cs2GBox con GBox, lo unico que ahora tenemos que hacer, es añadir nuestra nueva linea D de Cs2GBox en el CWSHARE de GBox.
Si has seguido los mismos pasos, yo te dejo aqui la nueva linea D, tu solo necesitas configurarla con tus datos.
En este ejemplo, el puerto 24000 es el de GBox y el 28000 es el de Cs2GBox.
D: { 192.168.0.50 { 24000 28000 { BBBBBBBB { 1 1 }}}}
Nos quedaria un CWSHARE de esta manera:
M: { dream.no-ip.com { AAAAAAAA }}
D: { 192.168.0.50 { 24000 28000 { BBBBBBBB { A1 A1 }}}}
I: { 05 }
X: { 10 }
N: { 00 01 03 00 4000 6000 }
S: { 0B 01 03 } 772A
W: { 01 01 01 } 1FFF Explicacion Mejorada: Terminar de configurar GBox
Buscamos el fichero:
/var/k***/gbox_cfg Boton derecho del raton y editar, veremos algo como esto:
#gbox config file
# Trace/Debug
# xx yz ; xx=00 no konsole output
# xx yz ; xx=01 konsole output
# xx yz ; y=0 debug output (don´t use)
# xx yz ; y=1 no debug output
# xx yz ; z=0 ouput to konsole
# xx yz ; z=1 output to /var/tmp/debug.txt
# xx yz ; z=2 Output to UDP (to capture with gboxt)
Z: { 01 12 } 192.168.0.100 8024
# 00 auto
# 01 80X86
# 02 MPC823
# 03 IBM STB04xxx
# 00 auto
# 01 ibm
# 02 api2
# 03 api3
# 00 cw write style = use internal routine (only dbox2)
# 01 cw write style = CA_SET_DESCR type1 (dbox2, vdr)
# 02 cw write style = CA_SET_DESCR type2
# 03 cw write style = CA_SET_DESCR type3
# 04 cw write style = 16 byte /proc/bus/gtx
# 05 cw write style = 4096 byte /proc/bus/gtx, cw offset=0x04D0
# xx write cw in 1st device with index=xx
# yy write cw in 2nd device with index=yy
# 01 means with .index=0 (default)
# 02 means with .index=1
# 03 means with .index=0 and .index=1
# .. any bitwise combination ...
# FF means with all 8 indexes (0-7)
# PPC files,folders,devices
# folder/device comment
#F: { 01 } /var/tmp/pmt.tmp // pmt file
#F: { 02 } /var/tmp/emm.info // key update log file
#F: { 03 } /var/tmp/ecm.info // ecm info file
#F: { 11 } /var/k*** // folder for config files
#F: { 12 } /var/tmp // folder for temporary file
#F: { 13 } /var/tmp // folder for keyfiles
#F: { 21 } /dev/dvb/adapter0/ca0 // ca device
#F: { 22 } /dev/dvb/adapter0/dvr0 // dvr device
#F: { 23 } /dev/dvb/adapter0/demux0 // demux device
#F: { 31 } /dev/dvb/adapter0/ca1 // second ca device to write cw´s (recording)
#F: { 41 } /dev/sci0 // STB04xxx slot1
#F: { 42 } /dev/sci1 // STB04xxx slot2
#F: { 43 } /dev/tts/0 // rs232 com1
#F: { 44 } /dev/tts/1 // rs232 com2
#gbox working mode
# 00 pure Emu
# 01 pure SoftCam (when card inside), Emu (when no card inside)
# 02 pure Net Client
# 03 Mixed mode !!!!! always use this !!!!!
G: { 03 }
# Display ECM messages on Konsole
# 00 don´t show any ECM´s
# 01 show only valid ECM´s
# 02 show valid and bad ECM´s with complete data display
C: { 02 }
# Display EMM messages on Konsole
# 00 don´t show any EMM´s
# 01 show only valid EMM´s
# 02 show valid and bad EMM´s with complete data display
# 1* Log any tier change on PW-Nagra-17xx cards into /var/k***/pwupdate.log
M: { 01 }
# AutoUpdate
# 00 is ignored (default)
# 01 enable AU
# 02 Auto AU !!!!! always use this !!!!!
A: { 02 }
# Key update
# 01 update only new k***, default setting
# 02 update all k*** (used for valid PMK checking)
U: { 01 }
# Hash pids
# 00 hash all pids, DO NOT USE THIS OPTION, IT IS ONLY FOR TESTING STUFF
# 01 hash only pids with implemented algos and available k*** !!!!! always use this
H: { 01 }
# Key files folder
# 00 keyfiles in /var/k***
# 01 keyfiles in /var/tmp
T: { 00 }
# On Screen Display for the Multysystemcam on com1/com2
# 00 No OSD (default)
# 01 display Smartcard messages in Neutrino
# 02 display Smartcard messages in Neutrino new nhttpd format
# 03 display Smartcard messages in Enigma
O: { 03 } 192.168.0.50
# Logger and NET-mode UDP port Init
# 00 do not init UDP port
# 01 Init UDP port for IP, port, UDP
L: { 00 } 192.168.0.100 8024
# Task type
# 00 ** normal mode gbox mode (no season, use Multicam instead)
# 01 ** Season Emulation in a Irdeto allcam chid 0602 nonZ
# 10 ** Season Emulation in a Irdeto allcam chid 1702 nonZ
# 11 ** Season Emulation in a Irdeto allcam chid 1702 Z
# 12 ** Season Emulation in a Irdeto allcam chid 1722 Z
# 13 ** Season Emulation in a Irdeto allcam chid 1762 Z
# ** *1 Com port to use for season emulatiom (1 or 2)
# ** 0* Use CTS fr RST detection
# ** 1* Use DCD fr RST detection
# ** ** 9600 = Baudrate to be used (working only on dbox2)
#W: { 00 00 } 9600
# *x ** ; x = device nummber to be used (0= default)
# D* ** ; force use of /proc/bus/gtx for cw write operations
(in the dbox2 the gbox writes directly the CW´s, 00 is the
recommended mode ! No drivers are required) use D* ** ONLY if
you have Problems. 0* ** should be prefered !!!
# F* ** ; write CW´s in both devices (used for PVR in STB04xxx devices)
# ** y* ; y=0001b (0x1*) use slot1 as Multicam (only on STB04xxx)
# ** y* ; y=0010b (0x2*) use slot2 as Multicam (only on STB04xxx)
# ** y* ; y=0011b (0x3*) use slot1 and slot2 as Multicams (only on STB04xxx)
# ** *z ; z=0001b (0x*1) use com1 as Multicam
# ** *z ; z=0010b (0x*2) use com2 as Multicam
# ** *z ; z=0011b (0x*3) use com1 and com2 as Multicams
# ** yz ; yz=00110011b (0x33) use slot1+slot2+com1+com2 as Multicams
# ** *z ; z=0100b (0x*4) invert CTS detection on com1
# ** *z ; z=1000b (0x*8) invert CTS detection on com2
# example: yz = 0x0A = 00001010 (use com2 with inverted CTS detection line)
V: { F0 30 } Configuramos los datos: Z: { 01 12 } 192.168.0.100 8024: Ip de tu PC
O: { 03 } 192.168.0.50: Ip de tu DM500S
L: { 00 } 192.168.0.100 8024: Ip de tu PC
Marcadores