Como crear lista canales m3u enigma2


En esta ocasión vamos a tratar como visionar los canales de nuestro receptor enigma2 en otros aparatos mediante streaming en formato m3u, para ello vamos a usar el plugin openwebif de enigma2 para generar la lista canales en dicho formato.
Para generar la lista m3u de un favorito de nuestros canales del receptor enigma2 en el explorador web de nuestro pc introducimos la ip de nuestro receptor y accederemos al webif de nuestro receptor y pulsaremos en el icon marcado para descargar la lista canales

Ahora en nuestro pc se nos ha descargado un archivo llamado xxxx.m3u el cual contiene los canales en formato m3u, ahora vamos a tener en cuenta:
a) Si nuestro receptor no tiene asignado contraseña y en el plugins openwebif del receptor no tenemos habilitado la autentificación para el streaming, la lista de canales se generara de esta manera:

ipdelreceptor + puerto streaming + service reference del canal
Nota: Si el receptor no tiene asignada contreseña no se puede acceder al mismo desde fuera de la red de nuestra vivienda.
b) Si nuestro receptor tiene asignada una contraseña y tenemos habilitado en el plugin openwebif la autentificación para el streaming, entonces la lista de canales se generara de la siguiente manera:

cockie sesion web +ipdelreceptor + puerto streaming + service reference del canal
La cockie sesión web la genera automáticamente openwebif en caso como hemos mencionado que tengamos habilitado el streaming autentificado

Añadir en este aspecto que la sesión cockie expira por ejemplo con un reinicio completo del receptor, por lo que deberíamos generar nuevamente lista canales con openwebif para que se nos genere con la nueva sesión cockie.
Por lo que si deseamos tener un acceso sin expirar deberemos sustituir en la lista creada la sesión cockie con usuario y password de nuestro receptor, por lo que la lista canales quedaría de la siguiente manera:

De esta manera la lista seria:
usuario:contraseña@ +ipdelreceptor + puerto streaming + service reference del canal
c) En el caso que generemos la lista canales desde fuera de nuestra red, que para ello debemos tener abierto en nuestro router:
- Puerto 80 a la ip de nuestro deco
- Puerto 8001 a la ip de nuestro deco
Pues la lista de canales generada en vez de crearse con la ip de red de nuestro receptor como hemos visto anteriormente pues se generara con nuestra ip publica.
NOTA SEGURIDAD
Aunque nosotros como vimos anteriormente habilitamos la autentificación streaming, realmente su utilidad es para que nos genere la lista m3u con la cockie sesión web, pero realmente, podríamos visionar los canales sin conocerla, es decir no se ha activado ninguna seguridad, por lo tanto cualquier que supiera nuestra ip sin saber ni usuario y pass ni cockie sesión web podría visionar nuestros canales.
Por lo que para activar realmente la solicitud de logueo para streaming podemos hacerlo de dos formas:
a) Activando la autentificación de http en enigma2

Lo que ocurre es que con esta opción activada, hay programas como vlc… que no reconocen el logueo con esta opción activada por lo que no podríamos visualizar los canales aunque pusiéramos el usuario y contraseña correctos.
b) Debido a lo comentado que con autentificación de enigma2 hay programas no compatibles, pues hay otra opción que es instalar streamproxy en el receptor:

De esta manera sin habilitar la autentificación de streaming enigma2, y activando la autentificación streaming en openwebif si nos solicitaría user y pass y no daría error de logueo en programas como vlc.
Ahora vamos a ver unos ejemplos de uso:
- Si abrimos la lista canales generada con vlc pues nos aparecerá la lista de reproducción de los canales que incluye la lista:

2. Si la lista es generada sin contraseñas, o si no tenemos activado openwebif la autentificación como vimos e instalado streamproxy, pues podremos visualizar si conocer user, pass o sesión cockie

3. Si la lista es generada sin contraseña, y hemos activado autentificación en openwebif e instalado streamproxy, entonces al intentar abrir un canal nos solicitara user y pass

4. Si la lista de canales es generada con sesión cokie o editada con usuario y root, y activada la autentificación en openwebif e instalado streamproxy, entonces no hara falta loguearse visualizeremos directamente


RECEPTORES CON UN SOLO TUNER
Si nuestro receptor solo tiene un solo sintonizador, el streaming solo lo podemos hacer de canales que esten en el mismo transpondedor del canal que esta puesto en el receptor.
Pues un método para que cuando pongamos un canal en streaming en el deco hagamos zap automáticamente es el siguiente:
a) Debemos activar a través del openwebif la opción zap

b) Y además debemos editar el formato de cada canal y debe ser de la siguiente manera:
http://192.168.1.103/web/stream.m3u?ref=1:0:19:283D:3FB:1:C00000:0:0:0:&name=DasErste

De esta manera al seleccionar un canal en ese formato automáticamente nos hara zap en el receptor al mismo por lo que podremos visualizar por streaming.