Está en la página 1de 3

Card Proxy Server + rom180

Bueno os voy a explicar como tengo puesto el Cardproxy Server con card, lo primero
explicaros el sistema de funcionamiento del cardproxy.(sobre ubuntu funciona perfectamente
pero en debian da problemas....... quizas por el java)

Este programa se intercala entre newcs o sbox (dependiendo del que utiliceis) y el protocolo
que queraís. Cuando el protocolo solicita la ecm, cardproxy la almacena en cache y si hay otra
solicitud de ecm identica, la envia sin preguntar a la card con lo cual el tiempo de respuesta el
0.001ms aproximadamente. Ahora bien, vamos a instalarlo, es muy sencillo.

1.- Desde consola instalamos java


apt-get install sun-java6-bin sun-java6-jdk sun-java6-jre
Seguimos todos los pasos hasta terminar aceptando todo lo que nos pida.

2.- Descargamos CSp 0.813


[Invitado/Miembro no podras verlo hasta que respondas clic aqui para registrarte]

3.- Dentro de /usr/local crearemos una carpeta llamada "csp" y ahí copiaremos todo el
contenido del cardproxy que nos hemos descargado

4.- No olvidaros de dar atributos a los ficheros para su funcionamiento ( creo que con el script
bastaría pero si no os arranca pues ante la duda todos con atributos)

5.- La configuracion del proxy.xml, dentro de /usr/local/csp/config encontraremos el fichero,


y ahora os paso a detallar la configuración mas básica para su correcto funcionamiento

Esta configuracion sería perfecta para una blanca, recordaros que podeis usar newcs o sbox
como lector, en mi caso newcs.

#profile es el que nos va a enlazar con CCCAM tal cual funcionaria de lujo, solo tendriamos
#que cambiar el puerto que queramos usar y la linea pues como cualquier N
<profile name="nombredelprofile" ca-id="0000" enabled="true" debug="true">
<newcamd listen-port="22222">
<card-data type="config" ca-id="0000">
<providers>00 00 00</providers>
</card-data>
<allow-list></allow-list>
</newcamd>
<services-file format="cccam" ca-id="0000" provider="000000">etc/services.txt</services-
file>
</profile>
#aqui dentro de RMI es donde se pone el puerto para el webinterface y donde se indica el
superusuario
<rmi>
<display-name>CARDPROXY</display-name>
<status-web>
<listen-port>10000</listen-port>
<ssl enabled="false">
<****tore password="secret">etc/my****tore</****tore>
</ssl>
<war-file>lib/cs-status.war</war-file>
<super-users>cardproxy</super-users>
<super-users>cardproxy</super-users>
</status-web>
</rmi>
#aqui en los usuarios creariamos los que quisieramos, que son los que usaremos tanto para
manejar el panel de cardproxy
#como para darlos para el protocolo que usen, en este caso tenemos "cardproxy" y "usuario"
cardproxy es el administrador y usuario para el protocolo usado.
<user-manager class="com.bowman.cardserv.SimpleUserManager">
<auth-config>
<user name="cardproxy" password="cardproxy" max-connections="11" admin="true"/>
<user name="USUARIO" password="USUARIO" max-connections="11" enabled="true"
debug="true"/>
en esta parte para el mapeo de la card
<service-map>
<mapper>
<cache-dir>cache</cache-dir>
<cache-save-age>300</cache-save-age>
<auto-map-services>true</auto-map-services>
<reset-services></reset-services>
<auto-reset-threshold>20</auto-reset-threshold>
<hide-unknown-services>false</hide-unknown-services>
<log-missing-sid>true</log-missing-sid>
</mapper>

<mapper profile="nombredelprofile">
<reset-services></reset-services>
<block-services></block-services>
</mapper>
</service-map>
# aqui configuramos de donde cogemos la linea newcamd como por ejemplo sbox, newcs...
<newcamd-connector name="nombredelconector" profile="nombredelprofile"
enabled="true">
<host>localhost</host>
<port>21211</port>
<user>clientenewcs</user>
<password>passnewcs</password>
<des-key>01 02 03 04 05 06 07 08 09 10 11 12 13 14</des-key>
<asynchronous>true</asynchronous>
</newcamd-connector>
observad como aquí, que es el que recoge las ecm de newcs, se le pone el nombre a profile
que debe ser el mismo que arriba, en la configuracion que dará la card a cccam

<profile name="nombredelprofile" ca-id="0000" enabled="true" debug="true">


........
<newcamd-connector name="nombredelconector" profile="nombredelprofile"
enabled="true">
Esta seria un ejemplo de linea newcamd
N: localhost 22111 USUARIO USUARIO 01 02 03 04 05 06 07 08 09 10 11 12 13 14 256
Con esto ya podria bastarnos para hacerlo funcionar

Para arrancar, parar o reiniciar:

/usr/local/csp/cardproxy.sh start

/usr/local/csp/cardproxy.sh stop

/usr/local/csp/cardproxy.sh restart
Comprobar el estado
/usr/local/csp/cardproxy.sh status
Aquellos que deseen que les arranque automaticamente pues añadís a rc.local el comando
para arrancar

/usr/local/csp/cardproxy.sh start
bueno vamos a consola para arrancarlo y ver si funciona el invento (para ello previamente
hemos debido de crear un usuario en newcs para el cardproxy y tambien habremos añadido la
linea N en cccam)

En consola ponemos "/usr/ocal/csp/cardproxy.sh start"


pasados unos segundos nos dira que esta OK, nos vamos al navegador web y ponemos
"http://ipdelpc:10000"

user y pass = cardproxy (o en el caso de de cada uno el que haya puesto en la configuracion
como super-usuario de cardproxy)

ahora dentro de la pestaña STATUS

Ahi comprobamos que esta funcionando si es así pues ya tenemos configurado nuestro
cardproxy.

Para las compras/actualizaciones debereis hacerlo como antes, en mi caso con newcs uso
mgcamd.

Si alguien va descubriendo mas cosas, pues a ver si lo vamos completando un poco mas, por
que la verdad que con la poca info que hay me ha costado un poco estudiar su
funcionamiento.

Un saludo.

También podría gustarte