Блокируйте рекламу и трекеры в масштабах всей системы в 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