Home

Explicacion Streaming y autenticaciones 7.3.005

Estado
Cerrado para nuevas respuestas.

morser

OpenSpa Team
Miembro del equipo
21 Mar 2007
7.207
1.306
0
56
Para aclarar conceptos, quiero explicaros un poco el asunto de hacer streaming de los canales y el tema de la autenticacion. La autenticacion sirve para que se pida user y password al intentar hacer streaming de un canal, es muy aconsejable si hacemos streaming fuera de nuestra red local y tenemos puertos abiertos, pero creo que hay dudas de donde se debe activar, porque depende de algunos factores.


Para empezar vamos a explicar como se hace el streaming, ya que hay dos formas de hacerlo.


Streaming usando el puerto 8001
Esto es lo mas habitual, es lo que se usa con el spzremotechannels o cuando desde el openwebif hacemos clic en el icono de la tv en un canal. Enigma2 lo gestiona desde un servidor y para activar la autenticacion debemos ir a menu - configurar - uso e interfaz - personalizar y poner en si la opcion Requerir autenticacion para streams http.

t8RfxxL.jpg


Si hacemos esto y nos vamos al openwebif y le damos a un icono de Tv de un canal para que nos abra el stream con el vlc nos saldra una ventana solicitando el user y password para poder visionarlo.

En la configuracion del openwebif (menu - plugins - Openwebif) podemos poner Autenticacion Enlace HTTP en si, de este modo nos pedira user y password cuando accedamos al openwebif y si ademas ponemos en dicha configuracion Habilitar Autenticacion para streaming, lo que hace es que cuando clicamos en el icono de la tv, envia al vlc el enlace con el user y password ya puesto, asi no nos sale la ventana pidiendo el user y password cada vez que queramos ver un canal en streaming desde el openwebif, puesto que ya lo hemos puesto al acceder al mismo.

Qtyf7tc.jpg


Un enlace ejemplo que envia el openwebif al vlc sin autenticacion seria:

http://192.168.0.36:8001/1:0:19:234:3F7:22D4:EEEE0000:0:0:0:


El mismo ejemplo incluyendo la autenticacion seria:

http://root:[email protected]:8001/1:0:19:234:3F7:22D4:EEEE0000:0:0:0:

Por supuesto, este ejemplo es con el password por defecto y es recomendable cambiarlo.


Streaming usado el puerto 80
Hay otro modo de hacer streaming usando el puerto 80, para ello un programa tiene que enviar un GET al openwebif tal que asi:

GET /web/stream?StreamService=1:0:19:234:3F7:22D4:EEEE0000:0:0:0:

Como no se envia por el puerto 8001, la autenticacion que hemos visto antes de enigma de requerir autenticacion para streams http no tiene efecto, por lo que tendremos que poner Autenticacion Enlace HTTP en si al openwebif para proteger este tipo de acceso.


Como funciona el Streamproxy
El Streamproxy intercepta todas las peticiones que le llegan por el puerto 8001 (las del primer ejemplo) antes de que lleguen a Enigma y las envia al openwebif usando el puerto 80 (como el segundo ejemplo). De este modo, si tenemos el streamproxy instalado, tampoco hace efecto la autenticacion para streams http que hemos visto en Enigma, ya que a la larga a Enigma le llega la peticion a traves del openwebif usando el puerto 80 como en el ejemplo de anterior, por lo que en este caso seria necesario configurar la autenticacion en el openwebif.

En definitiva:
Requerir autenticacion para streams http
en la configuracion de Enigma - sirve para que solicite user y password para todo lo que llegue a Enigma por el puerto 8001. No tiene efecto si tenemos el Streamproxy instalado al interceptarlo antes de llegar a Enigma.

Autenticacion enlace http en openwebif - sirve para que al acceder al openwebif de cualquier forma nos pida user y password. Necesario para tener proteccion si tenemos el streamproxy instalado ya que el streamproxy accede al openwebif

Habiitar autenticacion para streaming en el openwebif - sirve para que nos ponga el user y password que previamente hemos puesto al acceder al openwebif en los enlaces de los streams que se generan cuando le damos al icno de la tv en cada canal, de este modo, el vlc no nos pedira el user y password en cada canal.

Si queremos hacer streaming desde fuera de casa, para mi lo mejor es que tengamos activadas las tres cosas.

Debemos decir tambien, que hasta ahora la OpenSPA traia el streamproxy instalado de serie y puede haber gente que hacia streaming desde fuera de su casa que no tenga habilitada la autenticacion para streams http en Enigma, ya que no tenia efecto con el Streamproxy como he comentado antes, pero en esta ultima version (7.3.005) lo hemos quitado porque daba problemas con algunos programas, por lo que tendreis que activar esta autenticacion si no quereis tener accesos no deseados.
 

paztero1

Openspa Betatester
Betatester
Vip OpenSPA
5 Abr 2009
11.912
1.604
0
Muchas gracia Morser por la explicacion, yo fui uno de los que me lie con este tema.
 

Malavida

Devorador de croquetas
Betatester
Vip OpenSPA
20 Nov 2018
1.642
769
0
Wooo, gracias por las aclaraciones... ahora tenemos un poco más de luz al respecto.
 

Clemente

Usuario Destacado
Vip OpenSPA
13 Jul 2009
8.468
1.357
0
72
Murcia
@morser
a través de la ruta Menu--Configurar--Sintonización--Añadir canales remotos, en el deco que tengo en la playa con la imagen Openspa, uso esta configuración para conectarme al deco que tengo en mi casa y poder visionar en la playa ( LA IP QUE SALE ES FICITICIA, LO MISMO QUE LA CONTRASEÑA ) lo que no recuerdo es si, en la tercera imagen donde dice "" Autenticación para el Stream "" tengo que dejar en NO o cambiar a SI, lo que si tengo es abierto el puerto 8001 y ayer me cambiaron el router y he tenido que cambiar y actualizar muchas cosas y no se si tengo también que abrir el puerto 80
50TCk3F.png

iN7kT2w.png

b9G8LZ5.png
 
Última edición:
  • Me gusta
Reactions: erviajero

morser

OpenSpa Team
Miembro del equipo
21 Mar 2007
7.207
1.306
0
56
@morser
a través de la ruta Menu--Configurar--Sintonización--Añadir canales remotos, con el deco de la playa con la imagen Openspa usa esta configuración para conectarse a mi deco y poder visionar ( LA IP QUE SALE ES FICITICIA, LO MISMO QUE LA CONTRASEÑA ) lo que no recuerdo es si, en la tercera imagen donde dice "" Autenticación para el Stream "" tengo que dejar en NO o cambiar a SI, lo que si tengo es abierto el puerto 8001 y ayer me cambiaron el router y he tenido que cambiar y actualizar muchas cosas y no se si tengo también que abrir el puerto 80
50TCk3F.png

iN7kT2w.png

b9G8LZ5.png
Si en tu casa tienes activada la autenticacion , tu hija tendrá que poner en esa opción que comentas que si, para que envíe la petición de stream con el user y password.

Enviado desde mi Lenovo A806 mediante Tapatalk
 
Última edición por un moderador:
  • Me gusta
Reactions: Clemente

torixcastro

Usuario
Amigo OpenSPA
1 Jul 2017
61
20
0
123
@morser
a través de la ruta Menu--Configurar--Sintonización--Añadir canales remotos, mi hija en su deco con la imagen Openspa usa esta configuración para conectarse a mi deco y poder visionar ella en su casa ( LA IP QUE SALE ES FICITICIA, LO MISMO QUE LA CONTRASEÑA ) lo que no recuerdo es si, en la tercera imagen donde dice "" Autenticación para el Stream "" tiene mi hija que dejar en NO o cambiar a SI, lo que si tengo es abierto el puerto 8001 y ayer me cambiaron el router y he tenido que cambiar y actualizar muchas cosas y no se si tengo también que abrir el puerto 80
50TCk3F.png

iN7kT2w.png

b9G8LZ5.png
Haciendolo de esta manera si por cualquier cosa se cambia la ip pública del emisor el receptor tendria que volver a configurarla no? O me equivoco?
 

Assurscout

Usuario Destacado
Loco por OpenSPA
Fan de OpenSPA
12 Dic 2018
327
86
0
Este tema esta siendo complicado para muchos de los que queremos y necesitamos ver streaming nuestro deco. Espero y deseo que esta aclaracion nos sirva a muchos para ver luz. en cuanto puedo seguire las aclaraciones de Moser. Que pena que no tengamos en la wiki un tutorial.
 

Clemente

Usuario Destacado
Vip OpenSPA
13 Jul 2009
8.468
1.357
0
72
Murcia
Haciendolo de esta manera si por cualquier cosa se cambia la ip pública del emisor el receptor tendria que volver a configurarla no? O me equivoco?
tengo IP fija con mi proveedor de internet Vodafone, aunque creo que tambien se puede hacer con el host que tengas registrado, claro que si el host esta relacionada con la IP, también puede haber problemas, pero en mi caso tengo la IP fija y sin problemas
 

torixcastro

Usuario
Amigo OpenSPA
1 Jul 2017
61
20
0
123
tengo IP fija con mi proveedor de internet Vodafone, aunque creo que tambien se puede hacer con el host que tengas registrado, claro que si el host esta relacionada con la IP, también puede haber problemas, pero en mi caso tengo la IP fija y sin problemas
Pues lo miraré porque tengo tambien vodafone y no sé si podré poner la ip fija ( Neba de telefónica) . Gracias por la aclaración.
 

ersolido

Usuario Destacado
Fan de OpenSPA
Amigo OpenSPA
18 May 2017
228
106
0
Gracias tío ;) !!

Yo también necesitaba aclaración de esto a raíz de la 7.3.005...
 

Clemente

Usuario Destacado
Vip OpenSPA
13 Jul 2009
8.468
1.357
0
72
Murcia
aclarar que yo solo lo uso entre mi casa de la playa y mi casa en red externa y en mi red local entre un deco servidor que tengo en el salón y un deco cliente que tengo en otra habitación
 
Última edición:

Tururu

Ensamblado con piezas recicladas y el 17-9-2017 KO
Miembro del equipo
Moderador OpenSPA
Este tema esta siendo complicado para muchos de los que queremos y necesitamos ver streaming nuestro deco. Espero y deseo que esta aclaracion nos sirva a muchos para ver luz. en cuanto puedo seguire las aclaraciones de Moser. Que pena que no tengamos en la wiki un tutorial.
La wiki se actualiza con los post del foro.
 

JR

OpenSPA Team
Miembro del equipo
Admin OpenSPA
10 Ago 2007
23.255
15.928
0
En pleno Delta
Clemente te ruego que midas tus escritos y seas más cauto con eso de tu hija. Que sepas que lo que haces es ilegal, y que menos que no explicarlo con pelos y señales para que todo el mundo sepa lo que estás haciendo.
 
  • Me gusta
Reactions: paztero1

Parito7

Usuario Activo
Fan de OpenSPA
Amigo OpenSPA
23 Dic 2018
123
48
0
41
Pues yo desde que lo tengo todo activado, Autentificacion Enigma2, Autentificacion enlace http en webif, y habilitar Autetificacion para streaming, e dejado de poder verlo en mi ipad mediante la app Vu+ Player, ni entrando por ip local, ni entrando por ip publica, es mas la ip publica ni me conecta, me da error cuando antes por el puerto 8001 me conectaba sin problema, tan solo consigo metiendo el puerto 420 que es el que uso para webif en local consigo conectarme al deco pero visionar solo me deja ver los que tengo en el disco duro, como intente visualizar cualquier canal en directo, me pide usuario y contraseña, lo pongo una y otra vez y de ese bucle no salgo, termino dando a cancelar porque es como si el usuario y contraseña no fuesen validos. Por lo contrario desde el pc descargando la lista .m3u8 y ejecutándola desde vlc va sin problemas, tanto lista generado con ip local, como con ip publica.
 

Clemente

Usuario Destacado
Vip OpenSPA
13 Jul 2009
8.468
1.357
0
72
Murcia
@morser siguiendo unas recomendaciones que me parecen bien, he editado unos comentarios, pero en tu cita siguen saliendo los datos que yo he editado, por si tu también lo puedes hacer, gracias
 

fredo333

Usuario Activo
Fan de OpenSPA
5 Jul 2017
133
17
0
59
Para aclarar conceptos, quiero explicaros un poco el asunto de hacer streaming de los canales y el tema de la autenticacion. La autenticacion sirve para que se pida user y password al intentar hacer streaming de un canal, es muy aconsejable si hacemos streaming fuera de nuestra red local y tenemos puertos abiertos, pero creo que hay dudas de donde se debe activar, porque depende de algunos factores.


Para empezar vamos a explicar como se hace el streaming, ya que hay dos formas de hacerlo.


Streaming usando el puerto 8001
Esto es lo mas habitual, es lo que se usa con el spzremotechannels o cuando desde el openwebif hacemos clic en el icono de la tv en un canal. Enigma2 lo gestiona desde un servidor y para activar la autenticacion debemos ir a menu - configurar - uso e interfaz - personalizar y poner en si la opcion Requerir autenticacion para streams http.

t8RfxxL.jpg


Si hacemos esto y nos vamos al openwebif y le damos a un icono de Tv de un canal para que nos abra el stream con el vlc nos saldra una ventana solicitando el user y password para poder visionarlo.

En la configuracion del openwebif (menu - plugins - Openwebif) podemos poner Autenticacion Enlace HTTP en si, de este modo nos pedira user y password cuando accedamos al openwebif y si ademas ponemos en dicha configuracion Habilitar Autenticacion para streaming, lo que hace es que cuando clicamos en el icono de la tv, envia al vlc el enlace con el user y password ya puesto, asi no nos sale la ventana pidiendo el user y password cada vez que queramos ver un canal en streaming desde el openwebif, puesto que ya lo hemos puesto al acceder al mismo.

Qtyf7tc.jpg


Un enlace ejemplo que envia el openwebif al vlc sin autenticacion seria:

http://192.168.0.36:8001/1:0:19:234:3F7:22D4:EEEE0000:0:0:0:


El mismo ejemplo incluyendo la autenticacion seria:

http://root:[email protected]:8001/1:0:19:234:3F7:22D4:EEEE0000:0:0:0:

Por supuesto, este ejemplo es con el password por defecto y es recomendable cambiarlo.


Streaming usado el puerto 80
Hay otro modo de hacer streaming usando el puerto 80, para ello un programa tiene que enviar un GET al openwebif tal que asi:

GET /web/stream?StreamService=1:0:19:234:3F7:22D4:EEEE0000:0:0:0:

Como no se envia por el puerto 8001, la autenticacion que hemos visto antes de enigma de requerir autenticacion para streams http no tiene efecto, por lo que tendremos que poner Autenticacion Enlace HTTP en si al openwebif para proteger este tipo de acceso.


Como funciona el Streamproxy
El Streamproxy intercepta todas las peticiones que le llegan por el puerto 8001 (las del primer ejemplo) antes de que lleguen a Enigma y las envia al openwebif usando el puerto 80 (como el segundo ejemplo). De este modo, si tenemos el streamproxy instalado, tampoco hace efecto la autenticacion para streams http que hemos visto en Enigma, ya que a la larga a Enigma le llega la peticion a traves del openwebif usando el puerto 80 como en el ejemplo de anterior, por lo que en este caso seria necesario configurar la autenticacion en el openwebif.

En definitiva:
Requerir autenticacion para streams http
en la configuracion de Enigma - sirve para que solicite user y password para todo lo que llegue a Enigma por el puerto 8001. No tiene efecto si tenemos el Streamproxy instalado al interceptarlo antes de llegar a Enigma.

Autenticacion enlace http en openwebif - sirve para que al acceder al openwebif de cualquier forma nos pida user y password. Necesario para tener proteccion si tenemos el streamproxy instalado ya que el streamproxy accede al openwebif

Habiitar autenticacion para streaming en el openwebif - sirve para que nos ponga el user y password que previamente hemos puesto al acceder al openwebif en los enlaces de los streams que se generan cuando le damos al icno de la tv en cada canal, de este modo, el vlc no nos pedira el user y password en cada canal.

Si queremos hacer streaming desde fuera de casa, para mi lo mejor es que tengamos activadas las tres cosas.

Debemos decir tambien, que hasta ahora la OpenSPA traia el streamproxy instalado de serie y puede haber gente que hacia streaming desde fuera de su casa que no tenga habilitada la autenticacion para streams http en Enigma, ya que no tenia efecto con el Streamproxy como he comentado antes, pero en esta ultima version (7.3.005) lo hemos quitado porque daba problemas con algunos programas, por lo que tendreis que activar esta autenticacion si no quereis tener accesos no deseados.
 

fredo333

Usuario Activo
Fan de OpenSPA
5 Jul 2017
133
17
0
59
Estupendo manual Morser, muchas gracias.
Después de abrir en el router el puerto 8001 para la ip de mi deco y siguiendo tus indicaciones, descargo del openwebif la lista de canales y funciona perfecto con su login y password. El problema es cuando cambio en la lista de las cadenas la ip de mi red 192.168.1... por mi ip fija 92.128..... a partir de ese momento me pide continuamente login y pass, como puedo arreglarlo?, gracias anticipadas.
 

rhapsody_1_1

Usuario
Amigo OpenSPA
6 Jul 2020
92
68
0
46
En definitiva:
Requerir autenticacion para streams http
en la configuracion de Enigma - sirve para que solicite user y password para todo lo que llegue a Enigma por el puerto 8001. No tiene efecto si tenemos el Streamproxy instalado al interceptarlo antes de llegar a Enigma.

Autenticacion enlace http en openwebif - sirve para que al acceder al openwebif de cualquier forma nos pida user y password. Necesario para tener proteccion si tenemos el streamproxy instalado ya que el streamproxy accede al openwebif

Habiitar autenticacion para streaming en el openwebif - sirve para que nos ponga el user y password que previamente hemos puesto al acceder al openwebif en los enlaces de los streams que se generan cuando le damos al icno de la tv en cada canal, de este modo, el vlc no nos pedira el user y password en cada canal.

Si queremos hacer streaming desde fuera de casa, para mi lo mejor es que tengamos activadas las tres cosas.
Para hacer streaming desde fuera de casa, ¿es necesario también tener instalado streamproxy, además de estas tres opciones?. Lo he estado intentando habilitando estas tres opciones, incluso redirigiendo con la NAT del router el puerto 8001 al 80 (por probar cosas), pero no he conseguido hacerlo funcionar.
 
Estado
Cerrado para nuevas respuestas.