Búsqueda de sitios web

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