You are on page 1of 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 queras. 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
bastara 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 configuracin mas bsica para su correcto funcionamiento
Esta configuracion sera 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</servicesfile>
</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 aads 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 aadido 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 pestaa 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.

You might also like