Поиск по сайту:

Блокируйте рекламу и трекеры в масштабах всей системы в Ubuntu Linux с помощью hBlock

В этом руководстве показано, как блокировать рекламу, трекеры и вредоносные домены в масштабах всей системы в Ubuntu и других настольных компьютерах Linux с помощью hBlock.

hBlock — это бесплатный скрипт с открытым исходным кодом, который собирает большой список доменов, на которых размещается реклама, скрипты отслеживания и вредоносное ПО из нескольких источников. Он блокирует их, сопоставляя все эти доменные имена с 0.0.0.0 с помощью файла hosts, таким образом, он работает по всей системе.

ПРИМЕЧАНИЕ 1: Отключение рекламы может повредить веб-сайтам, которые вы предпочитаете, так как многие сайты полагаются на показ рекламы для поддержания активности.

ПРИМЕЧАНИЕ 2: Без установки hBlock опытные пользователи могут посетить его веб-сайт, чтобы получить последний список рекламных доменов и заблокировать, вручную отредактировав файл hosts.

Шаг 1: Установите hBlock

Чтобы получить hBlock, нажмите Ctrl+Alt+T, чтобы открыть окно терминала, затем скопируйте и вставьте все команды ниже и запустите как одиночные:

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

Команды сначала используют curl для загрузки скрипта с Github, затем проверяют целостность файла, устанавливают (перемещают) в каталог /usr/local/bin, устанавливают владельца и права на чтение/чтение/исполняемое исполнение.

Команда sudo требует аутентификации пользователя, вам нужно ввести пароль (без обратной связи со звездочкой), когда она мигает на "[sudo] password for USER".

Со временем проект может выпустить более новые версии, когда вы увидите это руководство. Вы можете перейти на сайт проекта, если вышеуказанная команда устарела.

Шаг 2: Заблокируйте/Разблокируйте рекламу и трекеры

Прежде чем начать использовать hBlock, лучше сначала сделать резервную копию /etc/hosts, если у вас там есть пользовательские настройки. Для этого выполните команду:

sudo cp /etc/hosts /etc/hosts.backup

Чтобы начать блокировку рекламы и трекеров, просто выполните команду ниже в терминале:

hblock

Он начнет скачивать список рекламных доменов и скриптов отслеживания с Github и применять их для блокировки. Поскольку он будет вносить изменения в файл '/etc/hosts', вам нужно ввести пароль пользователя (когда он запрашивает) для предоставления разрешения.

Если все прошло успешно, теперь вы можете открыть любой сайт в веб-браузере или любое приложение, содержащее рекламу, если оно работает!

Чтобы временно отключить hBlock, используйте команду:

hblock -S none -D none

И вы можете повторно запустить hblock, чтобы запустить его снова.

Для выбора, пользователь может создавать и добавлять доменные имена в файл ~/.config/hblock/allow.list (создать, если он не существует) для разблокировки определенных доменов. Для получения дополнительной информации о том, как использовать скрипт, выполните hblock --help.

Добавлена кнопка переключения для включения/выключения hBlock (только в GNOME)

Некоторые веб-сайты или приложения могут отказываться работать с отключенной рекламой. Не запуская команду выше снова и снова, пользователи GNOME могут установить расширение, чтобы добавить кнопку переключения в верхнем правом меню быстрых настроек.

ПРИМЕЧАНИЕ: Расширение пока работает только в GNOME 45/46/47, то есть для Ubuntu 24.04/24.10, последних дистрибутивов Fedora Workstation и т.д.

Для Ubuntu сначала найдите и установите «Менеджер расширений» из Центра приложений (фильтр по пакету Debian).

Затем запустите инструмент и перейдите на вкладку «Браузер». Наконец, найдите и установите расширение "Blocker".

Или откройте страницу расширения в EGO:

Блокиратор в EGO: https://extensions.gnome.org/extension/7831/blocker/

Затем используйте переключатель ВКЛ/ВЫКЛ для установки/удаления расширения. Вам нужно сначала установить расширение для браузера, если оно запрашивает и обновляет.

Удалить hBlock

Чтобы удалить hBlock, вы можете сначала отключить блокировку рекламы, выполнив команду в терминале (Ctrl+Alt+T):

hblock -S none -D none

Затем удалите скрипт:

sudo rm /usr/local/bin/hblock

Если нужно, восстановите /etc/hosts из файла резервной копии:

sudo mv /etc/hosts.backup /etc/hosts