Esta pagina se ve mejor con JavaScript habilitado

Widevine en FreeBSD mediante chroot Linux

 ·  🎃 kr0m

Siempre es recomendable disponer de varios navegadores ya que ciertas páginas web realizan restricciones por sistema operativo o simplemente emplean opciones del navegador que no han sido portadas a nuestra plataforma.

En el primer caso seguramente cambiando el User-Agent del navegador sea suficiente para saltarse la restricción pero si nos encontramos en el segundo caso el proceso será mas complicado, podríamos utilizar algún software como Wine para correr la versión de Windows pero en esta ocasión vamos a crear un chroot Linux en FreeBSD donde se instalarán los navegadores de Linux, las aplicaciones del chroot se ejecutarán mediante la capa de compatibilidad binaria de Linux o linuxlator.

En mi caso lo utilizaré para reproducir contenido protegido por DRM, los navegadores de FreeBSD carecen de dicha funcionalidad(Widevine) por lo tanto utilizaremos la versión de Linux.

En otra ocasión ya buscamos una solución a este problema pero dependiamos completamente de un teléfono móvil.


Clonamos el repositorio del script de instalación:

git clone https://github.com/mrclksr/linux-browser-installer.git
cd linux-browser-installer

Lanzamos el instalador:

./linux-browser-installer install chrome

NOTA: El script permite instalar tres navegadores web distintos: Chrome, Brave y Vivaldi.

Ahora ya podremos arrancar el navegador versión Linux:

linux-chrome


Para actualizar el software del chroot es tan sencillo como ejecutar:

./linux-browser-installer jail upgrade

En caso de desear eliminar el chroot deberíamos ejecutar:

./linux-browser-installer jail delete

Si te ha gustado el artículo puedes invitarme a un RedBull aquí