Translate

sábado, 2 de enero de 2021

Eliminar HDCP 2.2 de tu HDMI

 En este artículo te voy a explicar como eliminar la señal HDCP 2.2 de tu HDMI para que sea vea en dispositivos que no tienen compatibilidad con HDCP.



Pero lo primero es deciros que si preferís verlo en video aquí tenéis un resumen del articulo en formato video



HDCP: qué es, para qué sirve y cómo funciona (Fuente: https://www.xataka.com)

Es un protocolo de protección de contenido que puedes encontrarte en Videoconsolas (ps4, ps5), decodificadores (movistar 4K), etc.. 

Normalmente, muchos de los dispositivos conectados con cables HDMI a nuestra televisión van a utilizar este tipo de protección, y dichos televisores tendrán que ser compatibles sino no se verá nada.


HDCP son las siglas de High-bandwidth Digital Content Protection, lo que en español significa Protección de contenido digital de alto ancho de banda. Se trata de un protocolo de seguridad para contenido digital desarrollado por Intel, cuyo fin es evitar la copia de contenidos a través de interfaces como DVI o HDMI, entre otras.


Esto lo hace cifrando la información que viaja de un dispositivo a otro. Los dispositivos certificados con HDCP tienen una clave maestra que sirve para cifrar y desencriptar los contenidos, una clave que sólo se le proporciona a los fabricantes autorizados, y que se obtiene a través de una clave maestra.


De esta manera, el protocolo actúa como un DRM, que limita el acceso no controlado al contenido para poder proteger el copyright.


Cómo funciona el HDCP

Normalmente, para reproducir vídeo necesitamos dos cosas: un emisor (videoconsola, decodificador) y un visor (nuestra televisión, capturadora del PC). Cuando el vídeo o audio a reproducir lo requiera, el emisor y el visor se identificarán con esa clave HDCP y cifrarán los datos enviados.


Con esto sólo podrán recibir contenidos los dispositivos autorizados que, por serlo, no permitirán copiarlos. Podríamos decir que la clave HDCP es la identificación para entrar en un club en el que nadie copia contenidos, y que es el único lugar para ver nuestra película. Si no cumplimos el requisito de no copiar, no entramos en el club y nos quedamos sin ver la peli.


La mayoría de reproductores DVD, Blu-Ray y en general casi cualquier aparato con una salida HDMI tienen implementado este protocolo, por lo que no nos dejan, por ejemplo, conectar el Bluray y el ordenador y empezar a copiar.


El protocolo HDCP se va actualizando a lo largo del tiempo para reforzar su seguridad y que no quede desfasado. Así que hoy en día tenemos dispositivos con HCPD 1.0, 1.1, 1.2, 1.3, 2.0 y 2.2


Si tu emisor utiliza un HDCP 2.2 tu TV deberá ser 2.2, si es 1.1 no funcionará. 



Así que imaginemos como es mi caso que tengo una flamante nueva TV 4K con HDCP 1.1 y contrato movistar IPTV con su deco 4k que es HDCP 2.2. Pues no se me ve nada de nada... Si intento ir a las opciones del deco no hay ninguna para desactivar el HDCP, así que la única opción que me da este deco es no usar el HDCP pero entonces me baja la resolución a 1080p. Vamos que tengo mi tv 4K mi deco 4K pero no puedo ver 4K. Así que necesito algo que quite la protección HDCP.



Lo mismo ocurre con los gammers que utilizan una capturadora HDMI en sus equipos, cuando conectan una video consola a ella para captura el juego el HDCP no les permite ver la imagen, ya que las capturadoras HDMI de PC no son compatibles con el HDCP ya que son dispositivos pensados para copia de imagen, etc... Algunas video consolas tienen opción de quitar el HDCP como la PS5, o la PS4, pero y si el fabricante no la implementa... no podemos capturar nuestras partidas. Así que necesito algo que quite la protección HDCP.



Y después de ponernos al día con que es el HDCP y porque podríamos necesitas eliminarlo pasamos a daros la solución, un aparato que lo elimina. Después de probar un montón de trucos he encontrado el que de verdad me funciona. Es poner entre el equipo emisor y mi Tv un spliter HDMI.


Es decir un equipo de los que dividen tu señal HDMI en 2, no todos sirven. He probado varios hasta que di con este que os aseguro que funciona  perfectamente...


Es compatible con HDCP 2.2, y funciona a resolución 4K con 60 Hz.

https://es.aliexpress.com/item/1005001349563969.html?spm=a2g0s.9042311.0.0.1eaa63c0sfkbOk











Otro caso con el que me he encontrado es con gente que tiene deco movistar 4K, con su televisión 4K. ambos compatibles con HDCP 2.2, pero que a mayores tienen un sistema de sonido envolvente que captura el audio del HDMI los cuales no son compatibles con HDCP. De tal forma que si conectan el deco a la televisión directamente ven el video en 4K y lo escuchan bien. Pero que si entre medias de la TV y el Deco meten su equipo de sonido envolvente conectado por HDMI dejan de ver y escuchar el Movistar. Ya que como os decía estos sistema de audio no son compatibles con HDCP y no dejan pasar la señal. Para quien tenga este problema el spliter se lo solventa ya que elimina el HDCP 2.2 y así deja al equipo de sonido trabajar perfectamente con la señal del HDMI.





sábado, 5 de diciembre de 2020

Error Instalando/Desinstalando Google Drive

 En el día de hoy he ido a instalar en mi pc el Google Drive, ya que el que tenia no funcionaba. Este software lo Google para tener sincronizado el drive con nuestro ordenador.

El caso es que me daba un error y no se instalaba, ni se desinstalaba la versión vieja ni nada... Siempre el mismo error al tratar de instalarlo:

el programa de instalación ha detectado el error 1603: Error irrecuperable durante la instalación

y cuando iba a desinstalarlo otro error. No se localiza el fichero: "C:\Program Files (x86)\Google\Update\Install\{24668BFE-C03C-4E20-8E96-694B235D0B9C}\"

Después de varias pruebas la solución ha sido utilizar el programa:

MicrosoftProgram_Install_and_Uninstall.meta.diagcab

Que me ha permitido desinstalar del todo el software y ya instalar la nueva versión sin problemas.

Aquí os lo podéis descargar: 

https://download.microsoft.com/download/7/E/9/7E9188C0-2511-4B01-8B4E-0A641EC2F600/MicrosoftProgram_Install_and_Uninstall.meta.diagcab

o aquí

https://drive.google.com/file/d/1QCJlAiv0BZDtv41wJCqcioPIKFhpNP8s/view?usp=sharing

domingo, 25 de octubre de 2020

Varios nodos de storj en Windows 10

Hola,

Storj es un sistema p2p de almacenamiento de archivos, viene pensado para instalar un nodo unico en windows 10, pero hay forma de instalar mas de un NODO de Storj en windows 10. Es decir si aun no tienes tu nodo de storj funcionando olvídate de este manual. Este manual es para aquellos que ya tienen un primer nodo funcionando en Windows 10 con normalidad y quieres añadir a ese mismo windows 10 2, 2 o mas nodos extra...



Pasos:


1)Copiar todo el programa del primer nodo de storj a una segunda ubicación en la raiz del SO (C:\Program Files\Storj\Storage node -> C:\storj_nodo02)


2)En la segunda ubicación eliminar el fichero storajenode.txt (es el fichero de log del nodo viejo)


3)El fichero de configuracion config.yaml lo llamaremos config.yaml.old y generaremos un config.yaml nuevo vacio asi como las carpetas del storage vacios y su BBDD ejecutando esto en el cmd:

c:\Storj_nodo02\storagenode.exe setup --config-dir c:\Storj_nodo02\

Se crea un config.yaml nuevo asi como un directorio storage con las carpetas de los datos y con los ficheros de bbdd. Podemos poner ya los directorios en la ruta de almacenamiento asi como ubicar tambien las bases de datos.

4)Crear una nueva identidad en una ubicación separada para el nodo 2 ->https://documentation.storj.io/dependencies/identity

Solicitando un nuevo token -> https://documentation.storj.io/before-you-begin/auth-token


5) Cambiar la configuración y rutas (config.yaml) para el nuevo nodo en c:\Storj_nodo02

Storage2.Database-Dir: C:\storj_bd\nodo01 -> Cambiar la ruta de la ubicacion de la bbdd a una nueva

Storage2.Database-Dir: C:\storj_bd\nodo02


console.address: 127.0.0.1:14002 -> Cambiar el puerto a otro ya que debe ser unico

console.address: 127.0.0.1:14003


contact.external-address: xxxxxxxxxxx.duckdns.org:28967 -> Cambiar el puerto a otro ya que debe ser unico

contact.external-address: xxxxxxxxxxx.duckdns.org:28968


identity.cert-path: C:\storj_certis\nodo01_01\identity.cert -> directorio de la nueva identidad

identity.cert-path: C:\storj_certis\nodo02_01\identity.cert


identity.key-path: C:\storj_certis\nodo01_01\identity.key -> directorio de la nueva identidad

identity.key-path: C:\storj_certis\nodo02_01\identity.key


log.output: winfile:///C:\Program Files\Storj\Storage Node\\storagenode.log -> Poner la nueva ruta 

log.output: winfile:///c:\Storj_nodo02\\storagenode.log


operator.email: xxxxxxx@gmail.com -> Este parámetro no cambia

operator.wallet: xxxxxxxx -> Este parámetro no cambia


server.address: :28967 -> Cambiar el puerto a otro ya que debe ser unico

server.address: :28968


server.private-address: 127.0.0.1:7778 -> Cambiar el puerto a otro ya que debe ser unico

server.private-address: 127.0.0.1:7779


storage.allocated-disk-space: 12.00 TB -> Ajustar al nuevo tamaño

storage.allocated-disk-space: 14.00 TB


storage.path: E:\storj_nodo01_unit\ -> Ajustar al nuevo hdd

storage.path: F:\storj_nodo02_unit\


6) Abrir el puerto nuevo 28968 en tu router


7) Comprobaremos funcionamiento ok antes de crearlo como servicio ejecutando esto en el cmd:

c:\Storj_nodo02\storagenode.exe run --config-dir c:\Storj_nodo02\

Ir al dashboard y comprobar que todo va bien (Si no funciona ir al log del nuevo nodo storagenode.txt)


8)Añadir un nuevo servicio de storj para el nuevo nodo

abrir CMD como administrador

sc.exe create storagenodenodo02 binPath= “c:\Storj_nodo02\storagenode.exe run --config-dir c:\Storj_nodo02\”

Ir a services.msc y configurarlo en modo de inicio automatico e inciarlo

Ir al dashboard y comprobar que todo va bien (Si no funciona ir al log del nuevo nodo storagenode.txt)


domingo, 30 de agosto de 2020

Ver IPTV de MOVISTAR fuera de casa

Hace unos días en el articulo "Ver IPTV de MOVISTAR en toda la casa movistar varios decos, VLC en ordenadores y móviles..." https://www.blog.spyfly.es/2020/08/ver-iptv-de-movistar-en-toda-la-casa.html os explicaba como colocar muchos mas decodificadores de movistar en casa y tener así mas puntos con IPTV y por otro lado os hablaba de utilizar con VLC las conexiones a los servidores de movistar y ver la mayoría de los canales en tu pc, movil, tablet.... (Digo la mayoría por que algunos tiene el famoso DRM y esos no se ven).

El caso es que todo esto está muy bien para utilizarlos dentro de casa y sin límite de dispositivos... ya que os recuerdo que si utilizáis la APP oficial de movistar solo se permiten 4 dispositivos en casa.

Y un único dispositivo fuera de ella. Aquí es donde vamos a atacar esta vez, a los dispositivos de fuera de casa... ¿como podemos re-emitir nuestro contenido contratado en casa a otra ubicación?

Que pasa si estamos de vacaciones y queremos utilizar mas de un dispositivo fuera de casa???

Pues os voy a dar 2 opciones: Una para Canales sin DRM y otra para canales con DRM.



Pero primero os recuerdo que reemitir contenido de movistar IPTV fuera del domicilio no es legal ya que contratáis un servicio para vuestro hogar. Y que cuando queréis utilizarlo desde fuera de casa en lugar de utilizar estos métodos debéis utilizar la APP oficial.

** CANALES SIN DRM

Estos canales se emiten vía UDP desde los servidores de movistar y se pueden ver desde cualquier ordenador que esté en nuestra red y pida a los servidores de movistar la información desde nuestra IP publica. Así que muchos diréis... pues me hago una VPN y cuando esté fuera me conecto a través de ella y así salgo a Internet con mi IP de casa... cosa que podéis comprobar en la web www.miip.es que es cierta. Pero el problema radica en que vais a hacer una petición UDP a través de la VPN y vais a saturar la VPN con un flujo de datos elevadisimo... y se os va a cortar continuamente y no va a funcionar prácticamente.

Así que la solución es olvidarse de trabajar con flujos UDP y trabajar con flujos TCP. Lo que vamos a hacer es en un ordenador con Windows instalarnos un utilidad que convierte el trafico UDP a TCP y nos lo sirve... es decir un proxy udp. Os explico, pondremos y ordenador encendido en casa con un proxy UDP el cual recibirá desde el exterior (nuestro móvil o nuestro PC) la petición de un canal UDP, esté ira a pedírselo a los servidores de movistar y ese flujo que le llega UDP lo cambiará a TCP para enviárselo a ese dispositivo que lo demandaba (nuestro móvil o nuestro PC).

Vamos algo muy simple, un equipo que espera que le digas que quieres ver, el equipo lo pide a los servidores de movistar y te lo reenvia en otro formato no que es multicast sino unicast.

Para eso algo tan sencillo como instalar este programa UDPxy

https://drive.google.com/file/d/1mWExZ2CcSVDu9mD8zlPE6FL8v-SlX-ME/view?usp=sharing

lo pondremos en C:\udpxy\cmd\udpxy_x64\udpxy.exe y simplemente copiaremos el start64.exe a la carpeta de inicio de windows para que lo inicie al encender el PC.

Lo que va a ocurrir es que cuando encendamos nuestro PC automáticamente montaremos un servicio de proxy UDP a TCP (de multicast a unicast) si os fijáis en los parámetros del start lo publica en el puerto TCP 22123 y limitado a 20 conexiones externas. Si queréis podéis cambiar el puerto de publicación así como el numero de conexiones máximas soportadas. Deciros que no es un servicio que consuma en exceso y que podéis reemitir 4 o 5 conexiones con muy pocos recursos...

Vale ya tenemos nuestro servidor preparado, pero ahora como le hacemos las peticiones... pues muy sencillo hay que abrir tanto en el firewall de windows como en nuestro router ese puerto 22123 TCP al exterior.

Además en el firewall de windows (no en el router) debéis aceptar las conexiones UDP de entrada de cualquier puerto al programa udpxy. Daros cuenta que al no abrirlos en el router no os pueden pedir nada por UDP desde el exterior, es solo como una apertura fantasma para que el udpxy permita recibir la petición UDP que realmente le está llegando por TCP.

 

Os explico como hacer las peticiones externas de canales, en la web https://www.adslzone.net/foro/movistar-tv-imagenio.38/lista-actualizada-canales-vlc.350532/ tenéis un listado los canales VLC movistar que no usan DRM, vamos a coger uno de ejemplo:

rtp://@239.0.0.77:8208

En nuestro VLC de casa si ponemos eso funciona un canal de movistar IPTV, pues para pedir desde fuera ese mismo canal mediante proxyUDP sería:

http://micasa.duckdns.org:22123/udp/239.0.0.77:8208