ГлавнаяОперационные системыLinuxКак заблокировать рекламу с помощью Pi Hole

Как заблокировать рекламу с помощью Pi Hole

Создание собственного черного списка в Pi-Hole

ый перехватывает рекламу на любом устройстве в вашей сети. Он нацелен на список из тысяч рекламных доменов и направляет их контент в черную дыру, скрывая их из поля зрения. Он может работать на любом устройстве, подключенном к вашей сети, без дополнительного программного обеспечения. Он работает даже в приложениях мобильных устройств, сокращая использование полосы пропускания и повышая производительность. В этом руководстве показано, как запустить Pi Hole на компьютере с Linux.

Полезно знать : узнайте разница между AdBlock и Adblock Plus и какой из них вам следует использовать.

Что такое Пи-Хоул?

Пи-Дыра называет себя «черной дырой для интернет-рекламы». Он работает, выполняя все исходящие запросы к серверу по внутреннему черному списку. Чтобы это произошло, вам нужно установить Pi-Hole в качестве DNS-сервера. Это позволяет ему обрабатывать запросы на разрешение адресов и просматривать IP-адреса запрошенной информации. В результате он имеет возможность выборочно отключать определенные и

Что такое Пи-Хоул?

их IP-адресов.

Скриншот шапки сайта Pi-Hole.

Если Pi-Hole видит запрос на соединение, соответствующий его черному списку, он блокирует доступ этого запроса к рекламному серверу или месту назначения. Более 10 000 доменов находятся в черном списке, и это предотвращает попадание запросов на их серверы. Реклама не загружается, поэтому трафик экономится, а скорость соединения повышается.

Pi-Hole не просто блокирует рекламу. Он также может защитить вашу сеть от всех видов веб-атак. Система также включает в себя надежный веб-портал для мониторинга и аудита работы Pi-Hole.

А еще лучше то, что все это бесплатно и с открытым исходным кодом. Единственная часть, исходный код которой не является открытым, — это название и логотип, которые зарегистрированы как товарные знаки.

Установка Pi-Hole

Хотя Pi-Hole может работать практически на любом устройстве с поддержкой Linux, разработчики программы официально поддерживаю этих дистрибутивов:

  • Raspbian: Бастер / Меченый
  • Ubuntu: 20.04/22.04/22.10
  • Федора: 36/37
  • Debian: 10 из 11
  • Поток CentOS: 8/9

Выполните следующие действия, чтобы установить Pi-Hole на настольный компьютер с Ubuntu 22.10.

  1. Откройте терминал и выполните команду ниже, чтобы установить программное обеспечение:
curl -sSL https://install.pi-hole.net | bash
Терминал, показывающий процесс установки Pi-Hole.

Примечание : поскольку у вас трубопровод и curlкоманда в bash, это должно вас немного нервировать, поскольку это может быть опасный. Если вы хотите убедиться, что программное обеспечение не является вредоносным, просмотрите исходный код Pi-Hole . Вы также можете установить программное обеспечение вручную из Установка Pi-Holethods" target="_blank" rel="noopener" title="Репозиторий Pi-Hole на Github">Репозиторий Pi-Hole на Github .

  1. После установки настройте Pi-Hole в качестве DNS-сервера на странице конфигурации вашего маршрутизатора.
Скриншот страницы конфигурации DNS маршрутизатора.

Установите IP-адрес Pi-Hole (что-то вроде 192.168.68.53) в качестве единственного DNS-сервера в вашей сети. Обязательно обнулите остальные DNS-серверы.

С помощью недавно установленный DNS-сервер вы завершили настройку Pi-Hole. Он начнет блокировать рекламу повсюду для любого устройства в вашей сети. Чтобы настроить конфигурацию Pi-Hole, посетите http://pi.holeв своей сети.

Скриншот экрана Pi-Hole по умолчанию.

Совет. бывают случаи, когда машина не будет сразу использовать Pi-Hole в вашей сети. Узнайте, как исправить это в Linux, к очистка кэша DNS вашего компьютера .

Обновление Pi-Hole

  1. Первым шагом в обновлении Pi-Hole является доступ к консоли компьютера. Сделайте это с помощью физической клавиатуры компьютера или войдите в систему с помощью SSH:
ssh username@pi.hole
  1. Оказавшись внутри, выполните следующую команду:
pihole -up
Терминал, показывающий процесс обновления Pi-Hole.

<старый старт="3">

  • Перезагрузите компьютер, чтобы применить новые настройки и двоичные файлы:
  • sudo reboot

    Настройка собственного DHCP-сервера

    Помимо того, что Pi-Hole выступает в качестве DNS-сервера вашей сети, он также может назначать IP-адреса вашим компьютерам с помощью DHCP. Это может быть полезно в тех случаях, когда вы хотите контролировать, сколько новых устройств могут использовать вашу сеть.

    1. Отключите DHCP-сервер вашего маршрутизатора. Поскольку этот шаг аналогичен настройке DNS, этот шаг будет зависеть от вашего маршрутизатора.
    Снимок экрана, показывающий отключенный DHCP-сервер маршрутизатора.
    1. Перейдите на веб-страницу конфигурации вашего Pi Hole.
    Скриншот панели управления Pi-Hole.
    1. Нажмите категорию «Настройки» на левой боковой панели страницы.
    Скриншот панели управления с выделением категории «Настройки».
    1. Перейдите на вкладку DHCP.
    Скриншот страницы «Настройки» с выделением вкладки «DHCP».
    1. Установите флажок «DHCP-сервер включен».
    Скриншот вкладки «DHCP» с выделением флажка «DHCP-сервер».
    1. Нажмите «Включить поддержку IPv6 (SLAAC + RA)», чтобы также назначить адреса IPv6 вашим локальным компьютерам.
    Скриншот «Расширенные настройки DHCP» с выделени<h2><span id=Обновление Pi-Hole>
    1. Выберите текстовое поле «Кому» в подкатегории «Диапазон IP-адресов для раздачи».
    Скриншот «Настройки DHCP» с выделением текстового поля «Кому».
    1. Замените содержимое текстового поля «Кому» последним IP-адресом, который вы хотите, чтобы DHCP выдал. В моем случае установка значения «192.168.68.251» ограничит количество клиентов, которые могут использовать мою сеть, до 50.
    Скриншот «Настройки DHCP» с новым значением «Кому».

    Совет. Помимо Pi-Hole, вы также можете использовать заблокироват

    Настройка собственного DHCP-сервера

    ание собственного черного списка в Pi-Hole

    Pi-Hole использует центральный черный список, поддерживаемый его разработчиками. Такой подход означает, что программа может быстро включать новый набор вредоносных доменов, как только они выходят в сеть. Вы также можете добавить свои собственные домены в собственный черный список.

    1. Перейдите на страницу веб-конфигурации вашего Pi-Hole.
    Скриншот приборной панели.
    1. Нажмите категорию «Домены» на левой боковой панели страницы.
    Скриншот панели управления с выделением категории «Домены».
    1. Выберите текстовое поле «Домен» и введите домен, который хотите заблокировать.
    Скриншот страницы «Управление доменом».
    1. Нажмите кнопку «Добавить в черный список».
    Скриншот страницы «Управление доменом» с выделением пункта «Добавить в черный список».
    1. Хотя это добавит адрес во внутренний черный список вашего компьютера, он не будет включать в себя какие-либо субдомены и подкаталоги, присутствующие в адресе. Это может стать проблемой, если вы хотите заблокировать загрузку всего сайта в вашей сети. Чтобы это исправить, нажмите «Фильтр RegEx» на подстранице «Домен».
    Скриншот страницы «Управление доменом» с выделением вкладки «Фильтр регулярных выражений».
    1. Нажмите на текстовое поле «Регулярное выражение».
    Снимок экрана страницы «Фильтр регулярных выражений» с выделением текстового поля фильтра.
    1. Запишите свой домен в формате регулярного выражения. Например, следующая строка текста блокирует все поддомены и варианты «example.com».
    ^.+example.+\.[a-z]+$
    Снимок экрана фильтра регулярных выражений с использованием примера домена.
    1. Нажмите «Добавить в черный список», чтобы применить собственный список.
    Скриншот, на котором выделена кнопка «Добавить в черный список».

    Полезно знать. Регулярные выражения — это больше, чем просто способ создания черных списков. Изучите базовый синтаксис регулярного выражения и его расширенные функции , используя нашу шпаргалку.

    Часто задаваемые вопросы

    Можно ли перенастроить существующую установку Pi Hole?

    Да. Для этого войдите в консоль вашего компьютера Pi-Hole и запустите: pihole reconfigure. Это приведет к повторному запуску процесса первоначальной установки и переустановке всех пакетов, скриптов и зависимостей Pi-Hole.

    Можно ли проверить Pi-Hole без использования веб-браузера?

    Хотя разработчики Pi-Hole разработали его для работы с веб-браузером, вы также можете использовать консоль для печати простого обзорного экрана. Вы можете запустить экран TUI для Pi-Hole, используя следующую команду: pihole -c -e.

    Можно ли узнать, блокируется ли домен Pi-Hole?

    Да. Сделайте это, зайдя в консоль вашего компьютера и используя подкоманду запроса. Например, при запуске pihole -q -exact -all malicious.example.comбудут распечатаны все черные списки, содержащие экземпляр «malicious.example.com».

    Изображение предоставлено: Unsplash . Все изменения и скриншоты Рамсеса Реда.

    Часто задаваемые вопросы

    Можно ли перенастроить существующую установку Pi Hole?

    Можно ли проверить Pi-Hole без использования веб-браузера?

    Можно ли узнать, блокируется ли домен Pi-Hole?

    ПОХОЖИЕ СТАТЬИ

    Популярные записи