Archivo

Entradas Etiquetadas ‘Firefox’

«unexpected error» utilizando PWA en Firefox

lunes, 15 de julio de 2024 Sin comentarios

Progressive Web Apps es una manera de «convertir» páginas web en aplicaciones o que al menos parezcan que son independientes del navegador, cuando realmente lo están ejecutando por debajo. En Firefox tenemos dicha posibilidad utilizando un addon de Filip Štamcar.

Existen dos problemas con los que me he encontrado y que me han impedido utilizarlo:

  • Cuando se utiliza una versión snap de Firefox o similar. Algo que en Ubuntu o distribuciones derivadas podremos resolver instalando la versión no snap o invirtiendo un poco de tiempo.
  • Cuando recibimos un mensaje «unexpected error» ante cualquier intento de configuración del addon, que no es otra cosa que una señal de que la comunicación con entre el navegador y la aplicación nativa está restringida, normalmente por apparmor. Para resolverlo sólo tenemos que hacer lo siguiente:

sudo ln -s /etc/apparmor.d/usr.bin.firefox /etc/apparmor.d/disable/

sudo apparmor_parser -R /etc/apparmor.d/usr.bin.firefox

Categories: Software Libre Tags: , ,

Webapps en Ubuntu (cuando los snaps lo complican todo)

viernes, 13 de mayo de 2022 Sin comentarios

Debido a cómo interactúan los snaps con el sistema, todo aquel Firefox que esté instalado de dicha forma no permite el funcionamiento de PWA. Para subsanar el inconveniente tendremos que desinstalar Firefox de la siguiente forma:

sudo snap remove firefox

Añadimos un repositorio donde tengamos disponible la versión clásica de Firefox y le damos prioridad para que se instale desde ahí:

sudo add-apt-repository ppa:mozillateam/ppa

cat << EOF | sudo tee /etc/apt/preferences.d/firefox
Package: firefox*
Pin: origin ppa.launchpadcontent.net
Pin-Priority: 600
EOF

sudo apt -y install firefox

También necesitaremos eliminarlo de la supervisión de AppArmor (el primer comando nos permitirá saber si realmente está afectado por ello o no):

sudo aa-status

sudo ln -s /etc/apparmor.d/usr.bin.firefox /etc/apparmor.d/disable

sudo apparmor_parser -R /etc/apparmor.d/usr.bin.firefox

 

Categories: GNU/Linux, Sin categoría, Ubuntu Tags: , ,

Webapps en Gnu/Linux

lunes, 9 de mayo de 2022 Sin comentarios

Cada vez existen menos aplicaciones dedicadas de escritorio y más servicios webs que suplen las necesidades de los usuarios. Las webapps vienen a fusionar ambos mundos: convierten los servicios web en aplicaciones aparentemente independiente del navegador. Por debajo lo que hacen es utilizar el motor de un navegador (en nuestro caso Firefox) para mostrar las distintas webs que necesitamos usar a modo de aplicaciones clásicas.

Se necesitan instalar dos piezas de software que trabajan en conjunto:

  • PWAs For Firefox: se encarga de hacer el trabajo pesado. Suele estar disponible empaquetado en rpm, deb y msi para distintas plataformas.
  • Addon para Firefox: una extensión que se instala en el navegador y que nos permitirá ir agregando las páginas webs que deseemos.

Una vez instalado el primero, instalaremos la runtime con el siguiente comando:

firefoxpwa runtime install

Ahora sólo tendremos que abrir la página web desde Firefox de, por ejemplo, nuestro Airsonic local, pulsar sobre la extensión y, seguidamente, darle a «Install current site».

Para comprobar qué tal ha ido bastará utilizar este comando:

firefoxpwa profile list

Nos mostrará algo similar a lo siguiente:

========================= Default ==========================
Description: Default profile for all sites
ID: 00000000000000000000000000

Sites:
– airsonic: http://10.18.1.19:8080/ (01G3MWVNVOPZZD4N6Y4C6ZHAAG)

Y para ejecutar nuestra webapp sólo tendremos que escribir el siguiente comando:

firefoxpwa site launch 01G3MWVNVOPZZD4N6Y4C6ZHAAG

Sólo nos faltaría hacer un acceso directo acorde con su icono y ya tendríamos algo similar a una aplicación clásica.

Categories: GNU/Linux Tags: , ,

Lector de DNI electrónico en Gnu/Linux

sábado, 4 de abril de 2020 1 comentario

Compré un lector de DNI electrónico de la marca Woxter, cuya denominación bajo el comando «lsusb» es «Alcor Micro Corp. AU9540 Smartcard Reader». Para hacerlo reconocible para el sistema encontré muy útil la entrada en el blog de Informática Dantesca sobre ello. Básicamente el problema principal para que funcionase radicaba en la instalación de ciertos paquetes en OpenSuse:

pcsc-lite pcsc-tools perl-pcsc pcsc-ccid pcsc-acsccid libpcsclite1 libusb-1_0-0

Reiniciamos el servicio:

service pcscd restart

Con eso ya deberíamos de hacer funcionar el lector en el sistema (ejecutando «pcsc_scan» podremos comprobar que el lector no da información acerca de nuestro DNI-E) y sólo nos quedarían un par de pasos sobre el navegador web para que no dejase utilizarlo.

Habrá que instalar el paquete correspondiente a nuestra distribución desde el Cuerpo Nacional de Policia (en mi caso OpenSuse_Leap15.1_libpkcs11-dnie-1.5.3-1.x86_64.rpm ) y después, desde la sección de «Dispositivos de seguridad» de Firefox, cargaremos un nuevo controlador cuya ruta se encuentra en «/usr/lib64/libpkcs11-dnie.so».

Categories: GNU/Linux, OpenSuse Tags: , , ,

Mejorando la privacidad de navegación a nivel de DNS

viernes, 5 de abril de 2019 Sin comentarios

Aún cuando podamos estar navegando a través de una VPN las peticiones que se realizan en tu equipo a los servidores DNS pueden dejar al descubierto las páginas web que visitas. Para tratar de evitarlo o minimizarlo podemos configurar nuestro equipo y navegador de la siguiente forma:

  • Configurar el equipo para utilizar DNS seguras como 1.1.1.1, las cuales funciona bajo cifrado TLS.
  • Configurar la última versión de Firefox desde el enlace «about:config» para que el parámetro «network.trr.mode» tenga el valor «1» para que Firefox decida el método más rápido. El valor «2» es para hacer la resolución de DNS bajo HTTPS y cuando falle hacerlo normal;  el valor «3» para usar el método TRR exclusivamente y el valor de «5» para apagarlo explícitamente.
  • Configurar el parámetro «network.trr.uri» con alguno de estos: https://mozilla.cloudflare-dns.com/dns-query , https://dns.google.com/experimental
  • Configurar el parámetro «network.security.esni.enabled» a «true».

Para comprobar si está correctamente configurado podemos acudir a la web de Encrypted SNI de Cloudflare para realizar el test que allí albergan.

Categories: Seguridad Tags: , ,