Как инженер, только начинающий осваивать домашние лаборатории, сети и настройку программного обеспечения, одним из первых и самых простых улучшений качества моей жизни стала установка Pi-hole! В этом руководстве по установке Pi-hole мы рассмотрим основные шаги, необходимые для уменьшения количества рекламы в вашей жизни. Pi-hole размещен на Raspberry Pi, который расположен в центре правой стороны на изображении моей сетевой платы, показанном ниже.
Pi-hole работает как система доменных имен, или DNS. DNS используется для преобразования имен хостов и IP-адресов. По сути, весь интернет-трафик, проходящий через сеть, направляется в DNS, которая определяет, куда должен быть направлен трафик, исходя из того, кто его вызывает или отправляет. Этот трафик содержит информацию о том, откуда он поступает. Например, если пользователь переходит на веб-страницу, и на этой странице внизу постоянно отображается баннерная реклама, то именно DNS направляет контент рекламы на устройство, которое загрузило эту веб-страницу.
Эта концепция очень важна для понимания принципа работы Pi-hole. Pi-hole содержит список (на момент написания этой статьи) из 84 965 доменов, на которых размещается рекламный контент. Когда DNS-сервер Pi-hole видит, что трафик исходит с одного из указанных доменов, вместо того, чтобы перенаправлять трафик на запрашивающее устройство, как это обычно происходит, DNS не отправляет рекламный контент! (Мне нравится представлять, как Pi-hole отправляет эту рекламу в черную дыру небытия).
Инструкция по установке Pi-Hole
Очень важная особенность черного списка Pi-hole заключается в том, что пользователь может его редактировать. Если пользователь заметит, что определенный домен продолжает отправлять рекламный трафик на его устройство, он может вручную добавить этот рекламный домен в черный список. Для этой установки Pi-hole мы будем предполагать, что на Raspberry Pi уже установлена операционная система. Чтобы настроить Pi-hole, мы переходим на сайт pi-hole.net. Там кнопка «Установить» перенаправит пользователя на веб-страницу, содержащую несколько различных способов установки Pi-hole, самый простой из которых — это команда в одну строку.
Если пользователь опасается использовать конвейерную обработку для передачи команд в bash, репозиторий можно клонировать и запустить, а затем загрузить и запустить установщик.
После установки перед вами отобразится панель управления, показанная ниже (доступ к которой можно получить, введя «pi.hole/» в адресную строку браузера):
На этой панели мониторинга отображаются различные статистические данные о трафике, проходящем через Pi-hole. Как показано выше, после перезагрузки моего Pi-hole сегодня сеть отправила 577 запросов, и Pi-hole «заблокировал» 65 из них, или 11.3%. Это означает, что 11.3% трафика, отправляемого в сеть или запрашиваемого в нее, было идентифицировано как реклама и даже не отобразилось на моих устройствах. Ключевой трудностью, с которой я столкнулся при настройке Pi-hole в моей сети, было назначение Raspberry Pi DNS-сервером по умолчанию. Вот шаги, которые я предпринял с моим EdgeRouter X:
Чтобы настроить EdgeRouter X на использование Raspberry Pi в качестве DNS-сервера, сначала введите IP-адрес маршрутизатора в свой браузер (по умолчанию для EdgeRouter X это 192.168.1.1). Затем перейдите на вкладку «Дерево конфигурации» в программе настройки:
Затем перейдите к подсети в дереве навигации и в завершение введите IP-адрес Raspberry Pi, на котором размещен Pi-hole:

В дополнение к IP-адресу Raspberry Pi рекомендуется использовать резервный DNS-сервер, чтобы в случае неисправности Raspberry Pi его функции перехватывал резервный DNS-сервер. В данном случае используется IP-адрес 1.1.1.1, который является IP-адресом CloudFlare, одного из самых быстрых и популярных DNS-серверов.
Важное замечание: рекомендуется устанавливать статический IP-адрес хоста Pi-Hole вместо динамического. Это связано с тем, что DNS-сервер, к которому обращается маршрутизатор, имеет статический адрес. В результате, если хост Pi-hole настроен на DHCP и получает новый IP-адрес в результате перезагрузки питания, маршрутизатор больше не будет обращаться к правильному IP-адресу DNS-сервера Pi-hole.
Надеюсь, это руководство по установке Pi-hole поможет другим в их стремлении уменьшить количество рекламы в своих приложениях.
живет.
-Джек Г.




Amazon