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:
cd linux-browser-installer
Lanzamos el instalador:
NOTA: El script permite instalar tres navegadores web distintos: Chrome, Brave y Vivaldi.
Ahora ya podremos arrancar el navegador versión Linux:
Para actualizar el software del chroot es tan sencillo como ejecutar:
En caso de desear eliminar el chroot deberÃamos ejecutar:
Como curiosidad podemos acceder al chroot de forma manual y consultar información:
Linux Garrus.alfaexploit.com 3.17.0 FreeBSD 13.0-RELEASE-p11 #0: Tue Apr 5 18:54:35 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04 LTS
Release: 20.04
Codename: focal
Incluso podemos instalar toda clase de software adicional:
Y utilizarlo desde nuestro sistema FreeBSD:
GNU nano, version 4.8
(C) 1999-2011, 2013-2020 Free Software Foundation, Inc.
(C) 2014-2020 the contributors to nano
Email: nano@nano-editor.org Web: https://nano-editor.org/
Compiled options: --disable-libmagic --enable-utf8