Home

Ejecutar oscam en el ordenador

hperez

AZmod
Loco por OpenSPA
Fan de OpenSPA
10 Dic 2009
1.659
18
0
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
 

aaom

AZmod
Vip OpenSPA
23 Feb 2009
1.895
26
0
Muchas gracias compañero ¿tu no duermes?
 

magnoman

AZvip
Loco por OpenSPA
27 Jul 2009
409
0
0
51
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
 

superplakis

Usuario
Amigo OpenSPA
13 Ene 2010
85
6
0
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.
 

kiyo

Usuario
Fan de OpenSPA
3 Sep 2009
207
0
0
En la carpeta done tengas oscam.exe, mete también las librerías dll...

Aquí te las dejo.
Ver el adjunto 2881


Saludos compi....
 

norhap

Usuario Destacado
Vip OpenSPA
5 Ene 2010
4.354
994
0
siempre al kite curro romero, pruebo resultados y te comento.
 

norhap

Usuario Destacado
Vip OpenSPA
5 Ene 2010
4.354
994
0
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 .
 

hperez

AZmod
Loco por OpenSPA
Fan de OpenSPA
10 Dic 2009
1.659
18
0
Prueba sin el "./", me parece que eso en windows no va:

Código:
oscam -c .

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

magnoman

AZvip
Loco por OpenSPA
27 Jul 2009
409
0
0
51
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????
 

kiyo

Usuario
Fan de OpenSPA
3 Sep 2009
207
0
0
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
 

norhap

Usuario Destacado
Vip OpenSPA
5 Ene 2010
4.354
994
0
me pasa lo mismo, cccam <r> connection closed by remote server.
 

norhap

Usuario Destacado
Vip OpenSPA
5 Ene 2010
4.354
994
0
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 .