Home

Script para convertir cccam.cfg en formato oscam

hperez

AZmod
Loco por OpenSPA
Fan de OpenSPA
10 Dic 2009
1.659
18
0
NOTA: en este otro post hay otro programa, más rápido y con más opciones: http://www.azboxhd.es/foro/topic/74...fg-en-formato-oscam/page__p__82877#entry82877

Me he hecho un script que convierte las líneas C y F del CCcam.cfg al formato que usa el oscam (oscam.server y oscam.user).

Primero decir que yo de programación de scripts no tengo mucha idea. Los más entendidos seguramente encontrarán que hay cosas que se podrían haber hecho mejor...

El script es para linux. Si tenéis un linux instalado en el ordenador lo podéis ejecutar ahí, o si no en el propio azbox.

Importante: el script sobreescribe los ficheros oscam.server y oscam.user, así que aconsejo hacer copia de seguridad de esos ficheros.

Si no os queréis tragar el rollo que va a continuación, haced lo siguiente. Copiar todos los ficheros que van en el adjunto en el directorio /PLUGINS/OpenXCAS/oscamCAS/ del deco. Al fichero conv_cccam_to_oscam.sh darle permisos 755.

Copiar a ese mismo directorio vuestro CCcam.cfg. Conectaros por telnet al deco y ejecutar:

Código:
cd /PLUGINS/OpenXCAS/oscamCAS/
./conv_cccam_to_oscam.sh

Si todo va bien aparecerá esto:

Código:
Convirtiendo líneas C...............................
Convirtiendo líneas F.................................
Hecho

Una explicación un poco más detallada:

El script lee el fichero CCcam.cfg (que debe estar en el mismo directorio y llamarse exactamente así, las minúsculas y mayúsculas se tienen en cuenta) y genera los archivos oscam.server (con el equivalente a las líneas C) y oscam.user (con el equivalente a las líneas F).

Hay otros ficheros que el script tratará de leer. Si no están el script se quejará, pero seguirá adelante:

oscam.server.others lo que haya en este fichero se añadirá al principio del oscam.server generado. Se puede utilizar para poner la configuración del lector de tarjetas o la conexión a un servidor newcamd (como sbox).

oscam.user.others pues es lo mismo, pero para oscam.user. Lo que haya en este fichero se añadirá al principio del oscam.user.

cccam.options el contenido de este fichero se añadirá al final de cada sección [reader] del oscam.server. Lo mejor es que le echéis un vistazo al fichero de ejemplo que se incluye en el paquete y seguramente lo entenderéis mejor.

user.options el contenido de este fichero se añadirá al final de cada sección [account] del oscam.user.

Nota: de momento no se convierten los filtros de las líneas C

También tened en cuenta que el script lo escribí ayer en media hora, así que puede tener bugs o no funcionar correctamente.

Ah, y no os olvidéis de activar el servidor cccam en el oscam.conf, con unas líneas como estas:

Código:
[cccam]
port = 15000
reshare = 2
version = 2.1.4

Descarga: http://www.multiupload.com/GNA9MMX54T
 

Adjuntos

  • conv_cccam_to_oscam.zip
    1,2 KB · Visitas: 96

xfx6600

AZvip
Vip OpenSPA
8 Jun 2009
1.465
163
0
A ver si lo he entendido, yo cojo el cccam.cfg que tengo en cccam y con esto lo trasformo al formato oscam, vale y hay que instalar algo mas para que funcione Oscam tanto de servidor como de cliente?, imagino que si.
 

hperez

AZmod
Loco por OpenSPA
Fan de OpenSPA
10 Dic 2009
1.659
18
0
Necesitas al menos el oscam.conf. Yo tengo esto:

Código:
[global]
waitforcards = 0
preferlocalcards = 1
nice = -1
saveinithistory = 1
readerautoloadbalance = 0
logfile = stdout
disablelog = 0

[dvbapi]
enabled = 1
au = 0
boxtype = none
pmt_mode = 1 

[cccam]
port = 15000
reshare = 2
version = 2.1.4

[webif]
httpport = 83
httpuser = 
httppwd = 
httprefresh = 0
httpallowed = 192.168.1.1-192.168.1.15
httphideidleclients = 0
httpreadonly = 0

Luego ya desactivas todas las demás camd, y activas oscam.
 

tabernas

Usuario
Fan de OpenSPA
Amigo OpenSPA
11 Ene 2010
100
8
0
Gracias por el script, esto facilita mucho las cosas, buen trabajo.

Saludos
 

naxeras

Usuario
Amigo OpenSPA
9 Sep 2010
83
0
0
¿Con oscam hay muchas limitaciones de lineas no?

Lo digo porque tengo mas de 50 lineas en mi cccam.

¿Las puedo convertir sin problemas?

Un Saludo.
 

magnoman

AZvip
Loco por OpenSPA
27 Jul 2009
409
0
0
51
naxeras dijo:
¿Con oscam hay muchas limitaciones de lineas no?

Lo digo porque tengo mas de 50 lineas en mi cccam.

¿Las puedo convertir sin problemas?

Un Saludo.

como conviertas las 50 lineas dejas el deco frito

ve probando de 5 en 5 a ver hasta donde te aguanta

saludos
 

hperez

AZmod
Loco por OpenSPA
Fan de OpenSPA
10 Dic 2009
1.659
18
0
He reescrito el programa en C++. Esto tiene varias ventajas: es más rápido, hace más cosas.

El anterior script era muy lento (en el azbox) podía tardar 40 segundos o más (según las líneas a convertir), ahora la conversión es prácticamente instantánea.

Además se le han añadido algunas funcionalidades:

* puede convertir también las líneas N, usando la opción -n
* puede cambiar el puerto del servidor cccam del oscam.conf si se usa la opción -p (y si no existe oscam.conf, lo crea con algunas opciones por defecto)
* coge la dirección con que se puede "cerrar" a las líneas F y la pone en la opción hostname de la cuenta del usuario (oscam.user)

Por tanto, si tenemos un CCcam.cfg y ejecutamos

Código:
./ccc_to_oscam -n -p

nos generará los ficheros oscam.conf, oscam.user y oscam.server, con los que prácticamente ya podemos usar oscam casi sin ningún otro cambio.

Al ejecutarlo, aparecerán unos mensajes de este estilo:

Código:
Converted 31 C lines, 33 F lines and 1 N lines
A new oscam.conf has been created
cccam port set to 15000 in oscam.conf

El fichero zip incluye una versión compilada para el azbox (sólo se puede ejecutar en el azbox). Si hace falta puedo subir versiones para linux (32 y 64 bits).

La cosa está pensada para copiar el ccc_to_oscam (y demás ficheros del zip) a /PLUGINS/OpenXCAS/oscamCAS, copiar ahí también el CCcam.cfg y generar los ficheros ejecutándolo desde ese directorio:

Código:
cd /PLUGINS/OpenXCAS/oscamCAS/
./ccc_to_oscam -n -p

Más detalles en el LEEME.txt.

Descarga: http://www.multiupload.com/XJRG1J0R8J
 

Adjuntos

  • ccc_to_oscam_2010-10-31.zip
    33,8 KB · Visitas: 100

norhap

Usuario Destacado
Vip OpenSPA
5 Ene 2010
4.354
994
0
el script me da error, el binario no es ejecutable. esta en la misma ruta el CCcam.cfg y script.
 

superplakis

Usuario
Amigo OpenSPA
13 Ene 2010
85
6
0
no se puede usar este script en la Vu+ ?
ains. a mano? ufff

gracias por ese pedazo curro socio.
 

hperez

AZmod
Loco por OpenSPA
Fan de OpenSPA
10 Dic 2009
1.659
18
0
Superplakis dijo:
no se puede usar este script en la Vu+ ?
ains. a mano? ufff

El script que hay en el primer post (conv_cccam_to_oscam.sh) probablemente sí te funcione, ya que es un simple script de bash.

La nueva versión (ccc_to_oscam) está compilado para el azbox, así que no creo que funcione.
 

naxeras

Usuario
Amigo OpenSPA
9 Sep 2010
83
0
0
Supongo que depende más de el kit con el que lo hayas compilado.

Vu + y azbox comparten la misma arquitectura mips.
 

gorski

Usuario Destacado
Loco por OpenSPA
10 Abr 2009
1.334
9
0
It worked a treat!!! Thanx!!!

I had to edit out various parameters that were obsolete and then it "engaged"! I had plenty of those, from previous versions, as I used the old config files, obviously...

I still have to learn how to sort out the server part, that is to say, to make AZ HD always look for the card first and give it highest priority, as well as to pass it on to colleagues.

But a good start! Now, I must learn a bit more and then... we'll see...

P.S. MultiCAS format of cccam.cfg couldn't be converted. I had to rename it to CCcam.cfg.
 

hperez

AZmod
Loco por OpenSPA
Fan de OpenSPA
10 Dic 2009
1.659
18
0
gorski dijo:
It worked a treat!!! Thanx!!!

I had to edit out various parameters that were obsolete and then it "engaged"! I had plenty of those, from previous versions, as I used the old config files, obviously...

Yes, some options are now obsolete, but I think oscam ignores the options it doesn't recognize (it just complains a little bit), so it still should work anyway.

gorski dijo:
P.S. MultiCAS format of cccam.cfg couldn't be converted. I had to rename it to CCcam.cfg.

By default ccc_to_oscam looks for CCcam.cfg, but you can pass a different file as argument:

Código:
./ccc_to_oscam cccam.cfg

should work.