Bloquee anuncios y rastreadores en todo el sistema en Ubuntu Linux usando hBlock
Este tutorial muestra cómo bloquear anuncios, rastreadores y dominios de malware en todo el sistema en Ubuntu y otros escritorios de Linux usando hBlock.
hBlock es un script gratuito de código abierto que recopila una gran lista de dominios que publican anuncios, scripts de seguimiento y malware de múltiples fuentes. Los bloquea asignando todos esos nombres de dominio a 0.0.0.0 usando el archivo hosts
, por lo que funciona en todo el sistema.
NOTA 1: Deshabilitar los anuncios puede perjudicar a los sitios web que prefiere, ya que muchos sitios dependen de la visualización de anuncios para mantenerse con vida.
NOTA 2: Sin instalar hBlock, los usuarios avanzados pueden visitar su sitio web para obtener la última lista de dominios de anuncios y bloquearlos editando manualmente el archivo hosts.
Paso 1: Instalar hBlock
Para obtener hBlock, presione Ctrl + Alt + T
para abrir una ventana de terminal, luego copie y pegue todos los comandos a continuación y ejecútelos como individuales:
curl -o /tmp/hblock 'https://raw.githubusercontent.com/hectorm/hblock/v3.5.0/hblock' \
&& echo 'bb8f632fcb101ea017fb00a8d02925dfc7d5a6d075e2cb30e4bc293e5c0628b1 /tmp/hblock' | shasum -c \
&& sudo mv /tmp/hblock /usr/local/bin/hblock \
&& sudo chown 0:0 /usr/local/bin/hblock \
&& sudo chmod 755 /usr/local/bin/hblock
Los comandos primero usarán curl
para descargar el script de Github, luego verificarán la integridad del archivo, instalarán (moverán) al directorio /usr/local/bin
, establecerán la propiedad y los permisos de lectura/lectura/ejecutable.
El comando sudo
requiere autenticación de usuario, debe escribir la contraseña (sin comentarios de asterisco) cuando parpadea en "[sudo] contraseña para USUARIO".
A medida que pasa el tiempo, el proyecto puede lanzar versiones más nuevas cuando vea este tutorial. Puede ir al sitio web del proyecto si el comando anterior está desactualizado.
Paso 2: Bloquear/Desbloquear Anuncios y Rastreadores
Antes de comenzar a usar hBlock, es mejor hacer una copia de seguridad de /etc/hosts
primero si tiene configuraciones personalizadas allí. Para ello, ejecute el comando:
sudo cp /etc/hosts /etc/hosts.backup
Para comenzar a bloquear anuncios y rastreadores, simplemente ejecute el siguiente comando en la terminal:
hblock
Comenzará a descargar la lista de anuncios, dominios y scripts de seguimiento de Github y aplicará para bloquearlos. Como realizará cambios en el archivo '/etc/hosts', debe escribir la contraseña de usuario (cuando lo solicite) para otorgar permiso.
Si todo va bien, ahora puede abrir cualquier sitio web en el navegador web o cualquier aplicación que contenga anuncios para si funciona.
Para deshabilitar temporalmente hBlock, use el comando:
hblock -S none -D none
Y puede volver a ejecutar hblock
para iniciarlo de nuevo.
Para elegir, el usuario puede crear y agregar nombres de dominio en el archivo ~/.config/hblock/allow.list
(crear si no existe) para desbloquear ciertos dominios. Para obtener más información sobre cómo usar el script, ejecute hblock --help
.
Añadir el botón Alternar para activar/desactivar hBlock (solo GNOME)
Es posible que algunos sitios web o aplicaciones se nieguen a funcionar bien con los anuncios desactivados. Sin ejecutar el comando anterior una y otra vez, los usuarios de GNOME pueden instalar una extensión para agregar un botón de alternancia en el menú de Configuración rápida en la parte superior derecha.
NOTA: La extensión hasta ahora solo funciona en GNOME 45/46/47, es decir, para Ubuntu 24.04/24.10, distribuciones recientes de Fedora Workstation, etc.
Para Ubuntu, primero busque e instale "Extension Manager" desde el Centro de aplicaciones (filtre por paquete Debian).
Luego, inicie la herramienta y navegue hasta la pestaña "Navegador". Finalmente, busque y luego instale la extensión "Blocker".
O bien, abra la página de la extensión en EGO:
Bloqueador en EGO: https://extensions.gnome.org/extension/7831/blocker/
A continuación, utilice el interruptor de encendido/apagado para instalar/desinstalar la extensión. Primero debe instalar la extensión del navegador si se le solicita y actualizar.
Desinstalar hBlock
Para desinstalar hBlock, primero puede deshabilitar el bloqueo de anuncios ejecutando el comando en la terminal (Ctrl + Alt + T):
hblock -S none -D none
A continuación, elimine el script:
sudo rm /usr/local/bin/hblock
Si es necesario, restaure /etc/hosts
desde el archivo de copia de seguridad:
sudo mv /etc/hosts.backup /etc/hosts