• Hola Invitado, nos gustaría recordarte que mantener este sitio en línea conlleva unos gastos mensuales y anuales.

    Sin vuestra ayuda mensual no es posible seguir en pie, no hay mucho más que contar.

    Si quieres colaborar para que sea posible por lo menos seguir en pie como comunidad, puedes hacerlo mediante alguno de los métodos disponibles en esta página: https://www.lonasdigital.com/donaciones/

    Recuerda que si necesitas invitación para acceder al foro, puedes solicitarla en nuestro Grupo de Telegram


oscam como servidor cccam - rejected group

Consulta 
M

maciascoque

Usuario Registrado
Registrado
13 Feb 2013
Mensajes
4
Reacciones
0
Puntos
9
Hola a todos,
soy novato en el tema y llevo 2 semanas rompiéndome el coco para montar un Servidor con oscam(1.20-unstable_svn SVN r8347) con servidor cccam en un Ubuntu 12.04. Sólo tengo configurado para que se conecte un cliente externo por cccam para hacer pruebas. Sólo sirvo lo que tengo en la tarjeta de abonado.
Dicho ésto, veo que algunas peticiones me las encuentra, las que tengo, obviamente, las otras que no tengo me ponía al principio "no found". Filtré a nivel de reader mediante el parámetro services, y ahora me salen rejected group (no matching reader)
Mi pregunta es si esto es correcto o bien si hay que hacer algo a nivel de cliente o servidor para que no me lleguen peticiones que no puedo servir.
Por ejemplo:
Código:
2013/02/19 13:36:20  89FB8C8 c gregor (0100&004106/0000/7699/64:D3AB7D45B1C7D763D6D23FD7E703E8BB): rejected group (0 ms) (0/0/0/0) - CARTOONITO (no matching reader)

Y estos son mi ficheros de configuración:

#oscam.conf
Código:
[global]
logfile                       = /var/log/oscam/oscam.log
pidfile                       = /var/run/oscam.pid
disableuserfile               = 0
usrfileflag                   = 1
nice                          = -1
maxlogsize                    = 2048
usrfile                       = /var/log/oscam/oscamuser.log
cwlogdir                      = /var/log/oscam/cw
[cccam]
port                          = 12000
nodeid                        = BB5751FB10FC159E
version                       = 2.1.4
reshare                       = 2
stealth                       = 1
[monitor]
port                          = 988
aulow                         = 120
monlevel                      = 1
appendchaninfo                = 1
[webif]
httpport                      = 8888
httpuser                      = monitor
httppwd                       = xxxxxx
httpallowed                   = 0.0.0.0-255.255.255.255
aulow                         = 120
appendchaninfo                = 1
#oscam.server
Código:
[reader]
label                         = local_card
protocol                      = pcsc
device                        = 0
services                      = canal+liga
detect                        = cd
mhz                           = 500
cardmhz                       = 400
group                         = 1
emmcache                      = 1,3,15

#oscam.user
Código:
[account]
user                          = gregor
pwd                           = xxxxxx
monlevel                      = 4
au                            = 1
allowedprotocols              = cccam
group                         = 1
cccmaxhops                    = 5
cccreshare                    = 2
#oscam.services
Código:
[Canal+Liga]
caid = 0100
provid = 004106
srvid = 7793,77C0,77C2,7604,77C7,77C3,77BF
Sigo mirando foros y leyéndome la wiki de oscam pero estoy un poco saturado y necesito ayuda.
Gracias de antemano.
Salu2.
 
A ver creo que lo que te pasa es que al filtrar por servicio lo que hace oscam es comprobar si el srvid del canal que quieres ver esta asociado a un reader tuyo. Que es lo que pasa si quieres ver cartoonito y en tu reader estas poniendo "services = canal+liga" en (oscam.server), pues que le estas diciendo a oscam que ese reader solo descifrara las ECM para los servicios que has puesto y tu al poner "services = canal+liga" pues no esta el srvid de cartoonito y otros entonces te las rechaza.
 
En principio creo que con asociar en oscam.user el usuario que quieras con el grupo del reader vale.
Aunque tambien puedes filtrar por usuario, añadiendo los servicios que quieres que pueda recibir un usuario. Es lo mismo que haces en el [reader] pero añadiendo la clausula "services" a la cuenta del usuario en oscam.user.
 
Última edición:
Gracias por contestar.
He añadido el services=canal+liga en el oscam.user y ahora me da errores de otro tipo:
Código:
2013/02/19 19:00:48  8A341C8 c gregor  (0100&004106/0000/74A0/64:00000000000000000000000000000000): invalid  (0 ms) (0/0/0/0) - 0100:74A0 unknown (invalid SID) 		
		2013/02/19 19:01:03  8A341C8 c gregor  (0100&004106/0000/7796/64:00000000000000000000000000000000): invalid  (0 ms) (0/0/0/0) - SYFY (invalid SID) 		
		2013/02/19 19:01:24  8A341C8 c gregor  (0100&004106/0000/778B/64:00000000000000000000000000000000): invalid  (0 ms) (0/0/0/0) - PLAYBOY TV (invalid SID) 		
		2013/02/19 19:01:48  8A341C8 c gregor  (0100&004106/0000/77C7/60:8EB3758B77412D5B50BF0D9FAECDD7E6): not  found (254 ms) by local_card  - CUATRO (local_card ins3c card
 
Si lo que quieres es que los usuarios que se conectan a tu servidor solo puedan acceder a los servicios de canal+liga añade --> services=Canal+Liga a los usuarios que quieres que solo accedan a esos servicios de tu tarjeta.
Y si tu quieres ver todos tus servicios/canales quita de tu reader la linea de services, ya que si tu quieres ver por ejemplo sportmania y le estas diciendo a oscam que solo descifre para los servicios de canal+liga pues oscam no descifrara para los otros.
 
De momento, como sólo estoy haciendo pruebas, quiero servir los canales del servicio que he creado canal+liga, que es lo que tengo contratado. El servidor no quiero que haga de cliente para ver nada.
Mi pregunta es si es correcto que los clientes externos cccam no sepan que yo no puedo servirles dichos canales, es decir, ¿el cliente puede saber de alguna manera que yo sólo puedo servir estos canales? ¿Qué mecanismo se utiliza para que no me pidan lo que yo no puedo servir?
Entiendo que en el reader local tengo que filtrar por lo yo tengo, que es canal+liga. Si no le pongo dicho filtro, las peticiones que me hacen que no puede servir mi reader les devuelve "not found" y por lo tanto un error.
Si filtro en el user mediante "services", tal como me dijiste, me da el error que puse en el post anterior.

No se si es correcto mi planteamiento, pero parece que no es normal que me pidan algo que no tengo, a no ser que no haya manera de que el cliente sepa lo que puedo servir y vaya probando uno por uno, según el modo de balanceo que tenga, hasta que uno le coteste ok.

Gracias.
 
A ver yo creo que para que no te envíen ECMs que no puedes desencriptar lo que tendrías que hacer es filtrar en el cliente, es decir, si utilizas el protocolo CCcam en la linea C que le pasas a tu peer añade los filtros correspondientes a tus servicios activos para que no te envíe ECMs que no puedas descifrar. Si tu peer elimina estos filtros entonces te pediría para todo pero seria peor también para el porque generaría mas trafico para el(y para ti) y podría tardar mas en encontrar un servidor que descifre esos servicios.

Nota: No se si es posible saber de otra manera que servicios ofrece un server.
 
Gracias por la respuesta.
Seguiré buscando y si encuentro algo lo pongo.
 

Temas similares

Atrás
Arriba