Ejecutar oscam en el ordenador

  • Iniciador del tema Iniciador del tema hperez
  • Fecha de inicio Fecha de inicio
AZmod
Loco por OpenSPA
Fan de OpenSPA
Registrado
10 Dic 2009
Mensajes
1.659
Un problema de oscam es que vuelve al deco muy lento. Una posible solución es sacar oscam fuera del deco. Se puede ejecutar en el ordenador, y bueno creo que incluso en algunos routers.

Esta tarde he hecho la prueba de ejecutar oscam en mi ordenador, conectándolo a sbox del deco para que lea la tarjeta, y usando multicas para conectarse a oscam con una línea C. El resultado ha sido muy satisfactorio, los canales se abren muy muy rápido y sin cortes. Además se puede grabar (ya que graba multicas). Y por supuesto te libras de la lentitud que mete oscam.

Por si alguien quiere probarlo, aquí explico más o menos como lo he hecho yo.

Oscam hay que ejecutarlo en linux (aunque creo que hay una versión para Cygwin que supongo que valdrá para windows).

Hay binarios aquí, pero compilar oscam se hace en un instante.

Para compilar hay que tener instalado cmake, y subversion para bajar la última versión.

Descargamos la última versión de oscam:

Código:
svn co http://streamboard.gmc.to/svn/oscam/trunk oscam

Y la compilamos, con estas órdenes:
Código:
cd oscam
mkdir build
cd build
cmake -DWEBIF=1 ..
make

(Ojo, los dos puntos (..) en la línea de cmake son importantes)

Si todo ha ido bien, ya tendremos oscam compilado.

Ahora creamos en el mismo directorio estos ficheros:

oscam.conf
Código:
[global]
waitforcards = 0
preferlocalcards = 1
saveinithistory = 1
readerautoloadbalance = 1
logfile = stdout
disablelog = 0

[dvbapi]
enabled = 0

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

[webif]
httpport = 8888
httpuser =
httppwd =
httprefresh = 0
httpallowed = 127.0.0.1
httphideidleclients = 0
httpreadonly = 0

Nota 1: el puerto por defecto para el webinterface (83) no me funcionaba, así que lo he cambiado por otro más alto (8888).

Nota 2: evidentemente poned el puerto que uséis vosotros en [cccam] en lugar del 45000 que he puesto yo.

oscam.server
Código:
[reader]
label = sbox
enable = 1
protocol = newcamd
device = IP_DEL_DECO,puerto
key = 0102030405060708091011121314
account = usuario,clave
ident = 100:4106
group = 1
ecmcache = 1
lb_weight = 100
audisabled = 1
fallback = 1

(Esto es para conectarse al sbox del deco)

Para conectarse a servidores cccam, añadir secciones como esta por cada servidor:

Código:
[reader]
label= reader1
protocol = cccam
device = servidor,puerto
account = usuario,clave
inactivitytimeout = 1
group = 1
ecmcache = 1
lb_weight = 100
cccversion = 2.1.3
cccmaxhops = 2
cccdisableautoblock = 1
audisabled = 1
enable = 1
fallback = 1

oscam.user
Código:
[account]
user = azbox
pwd = azbox
cccreshare =
monlevel = 1
uniq = 1
group = 1
disabled = 0

Esto es para autorizar a multicas a conectarse a oscam, la línea que tenéis que poner en el cccam.cfg de multicas sería algo como esto:

Código:
C: IP_DEL_PC 45000 azbox azbox no { 0:0:2 }

Si queremos autorizar a otros clientes, ponemos más secciones [account] para cada uno de ellos.

(Aquí habría que modificar la configuración del router para que las peticiones vayan a la IP del PC en lugar de la IP del deco, pero eso ya si te gusta el resultado y decides dejar oscam ejecutándose en el ordenador, para una prueba tampoco hace falta).

También es posible que sea necesario abrir en el firewall del PC el puerto que usaremos para recibir peticiones (en el ejemplo que estoy usando, sería el 45000).

Pues ahora ya sólo falta ejecutarlo.

En el PC, tecleamos en el directorio donde está oscam:
Código:
./oscam -c .

(El punto del final es importante)

Y en el deco ejecutamos sólo sbox y multicas (ya sabéis que primero hay que entrar en la configuración de multicas para que relea el cccam.cfg, pulsando el botón azul, luego el rojo para grabarla).

Si todo va bien, multicas se debería conectar en el servidor que hemos instalado en el ordenador.

Para acceder al webinterface de oscam, tecleamos en el navegador:
http://localhost:8888
 
AZmod
Vip OpenSPA
Registrado
23 Feb 2009
Mensajes
1.895
Muchas gracias compañero ¿tu no duermes?
 
AZvip
Loco por OpenSPA
Registrado
27 Jul 2009
Mensajes
409
yo he estado probando la version de Oscam para windows pero no he sido capaz de conectar con servidore CCcam

sin embargo si he sido capaz de conectar aservidores newcamd pero no se porque no me pasa ECM

seguire probando

saludos
 
Usuario
Amigo OpenSPA
Registrado
13 Ene 2010
Mensajes
85
y la pregunta del millon....se podria visionar en el pc? con algun visor? o eso ya es demasiado para esta camd?..

gracias, sinceramente pedazo curro compañero.
 
Usuario
Fan de OpenSPA
Registrado
3 Sep 2009
Mensajes
207
En la carpeta done tengas oscam.exe, mete también las librerías dll...

Aquí te las dejo.
Ver el adjunto 2881


Saludos compi....
 
OpenSpa Team
Miembro del equipo
Registrado
5 Ene 2010
Mensajes
4.791
siempre al kite curro romero, pruebo resultados y te comento.
 
OpenSpa Team
Miembro del equipo
Registrado
5 Ene 2010
Mensajes
4.791
pues no me va, la consola me dice que no es un archivo ejecutable. sigo el directorio donde tengo metido librerias y oscam.exe y ejecuto esto: ./oscam -c .
 
AZmod
Loco por OpenSPA
Fan de OpenSPA
Registrado
10 Dic 2009
Mensajes
1.659
Prueba sin el "./", me parece que eso en windows no va:

Código:
oscam -c .

(estando en el directorio donde esté el oscam.exe)
 
AZvip
Loco por OpenSPA
Registrado
27 Jul 2009
Mensajes
409
hperez dijo:
Prueba sin el "./", me parece que eso en windows no va:

Código:
oscam -c .

(estando en el directorio donde esté el oscam.exe)

hperez a ti te conecta oscam en windows con servidores cccam ?????

Por que a mi solo me conecta con servidores cccam en red local desde el mio propio de mi deco pero no desde internet remotamente con otros servidores de mi casa de la playa

Estare yo haciendo algo mal????
 
Usuario
Fan de OpenSPA
Registrado
3 Sep 2009
Mensajes
207
magnoman dijo:
hperez a ti te conecta oscam en windows con servidores cccam ?????

Por que a mi solo me conecta con servidores cccam en red local desde el mio propio de mi deco pero no desde internet remotamente con otros servidores de mi casa de la playa

Estare yo haciendo algo mal????

Prueba a desactivar el firewall, ya sea el de windows o el del antivirus...

En mi caso el que me daba problemas es el NOD32
 
OpenSpa Team
Miembro del equipo
Registrado
5 Ene 2010
Mensajes
4.791
me pasa lo mismo, cccam <r> connection closed by remote server.
 
OpenSpa Team
Miembro del equipo
Registrado
5 Ene 2010
Mensajes
4.791
por fin, como decia kiyo era el nod 32.

el antivirus creo que entra mucho en juego, por que desactivo el firewall y activa, pero otras veces lo ejecuto y no me deja.

otra cosa la ejecucion del binario en windows es como decia hperez con esta orden:

HTML:
oscam -c .
 
Arriba