
Если вы думаете о развертывании Pi-hole, как это сделал я, не будьте как я и не учитесь только после того, как некоторые вещи перестанут работать. Позвольте мне помочь вам и показать, к чему вы должны быть готовы.
Поскольку Pi-hole в первую очередь выполняет функцию блокировщика контента, он отлично подходит для блокировки доступа к определенным доменам. Однако иногда этот заблокированный доступ может привести к тому, что некоторые сервисы или веб-сайты будут работать некорректно.
7 Когда ваш сервер Pi-hole выходит из строя, вся ваша сеть выходит из строя
Я изначально запустил Pi-hole несколько лет назад, но быстро остановился, потому что моя сеть постоянно выходила из строя. Видите ли, чтобы Pi-hole эффективно блокировал контент в вашей сети, он должен быть вашим единственным DNS-сервером. Сетевой маршрутизатор обычно имеет две записи DNS. Когда у меня был развернут только один Pi-hole, у меня была заполнена только одна запись DNS.
Если бы я установил вторичную запись DNS на 8.8.8.8 или 1.1.1.1 (DNS-серверы Google и Cloudflare соответственно), то все, что заблокировано Pi-hole, будет просто передано на вторичный DNS-сервер и должным образом обслужено. Маршрутизаторы работают так: если DNS-запрос заблокирован на первичном DNS-сервере, он попытается обслужить его через второй.

У меня был один экземпляр Pi-hole, работающий для поддержания работы всей моей сети, хотя DNS-сервер не был установлен как вторичный. В то время я был еще новичком в самостоятельном хостинге и серверах, поэтому я постоянно занимался обслуживанием своей системы. Всякий раз, когда я перезагружал сервер, мне приходилось останавливать работу массива, перезапускать Docker или делать что-то еще, моя сеть отключалась, потому что Pi-hole становился недоступным, и мой маршрутизатор больше не мог разрешать DNS-запросы.
Вот почему я быстро отказался от использования Pi-hole, пока не нашел решение этой проблемы.
Теперь я запускаю два экземпляра Pi-hole. Если один из них выходит из строя, другой все еще работает и готов обслуживать мои DNS-запросы. Это происходит потому, что на моем маршрутизаторе заполнены обе DNS-записи: одна для основного Pi-hole, а другая для вторичного Pi-hole. На самом деле я даже использую контейнер Docker для синхронизации двух экземпляров Pi-Hole, поэтому любые изменения, которые я вношу на основной Pi-Hole, копируются на вторичный.
Это простое исправление теперь гарантирует, что моя сеть не выйдет из строя, когда мне нужно будет обслуживать любой из серверов Pi-hole. Один из них всегда онлайн, а если оба офлайн, у нас есть более важные дела в моей сетевой настройке, чем отключение Pi-hole.

6 Pi-hole может сломать историю просмотров YouTube
Поскольку Pi-hole отлично блокирует домены, иногда могут блокироваться вещи, которые не должны блокироваться. История просмотров YouTube — одна из таких вещей. На форумах Pi-hole есть список распространенных доменов, которые можно добавить в список разрешенных, и YouTube — один из первых.

Для начала вам нужно будет добавить и то, и другое. s.youtube.com и видео-stats.l.google.com в ваш список разрешений для истории просмотра YouTube, чтобы начать работать снова после развертывания Pi-hole. Далее, разрешив www.googleapis.com, youtubei.googleapis.com и oauthaccountmanager.googleapis.com исправит проблему с неработоспособностью приложения YouTube на iOS.
Это меня поначалу очень расстраивало, когда я развернул Pi-hole, но я был очень рад найти такое простое решение, как только начал разбираться в этом вопросе.
5 Pi-hole может нарушить обновление Google Chrome в Ubuntu
Обновление Google Chrome на Ubuntu также может привести к поломке, если вы не будете осторожны с Pi-hole. Домен dl.google.com отвечает за этот процесс обновления, и вполне возможно, что его можно автоматически заблокировать с помощью стандартного списка блокировки Pi-hole.

Чтобы исправить это, вам просто нужно добавить домен dl.google.com в список разрешенных, и обновления снова начнут работать. Это простое исправление, но оно может быть критически важным, если вы полагаетесь на Google Chrome в Ubuntu.
4 Pi-hole может заблокировать доступ к Gmail на iOS

Использование приложения Gmail на iOS может быть сломано с помощью Pi-hole, и это то, что я хотел бы знать заранее. Как и другие средства, это также простое исправление. Просто добавьте googleapis.l.google.com в ваш список разрешенных устройств, и все снова начнет работать.
3 Pi-hole может сломать рекламные ссылки в поиске Google
В рамках блокировки контента Pi-hole, верхние спонсируемые ссылки в результатах поиска Google могут перестать работать для вас. Это случилось со мной, и я хотел по-прежнему иметь возможность использовать эти результаты, поскольку они часто являются именно тем, что я ищу, и не отображаются в результатах собственного поиска на странице или двух.
Заставить эти ссылки работать может быть немного более головной болью, чем исправления выше, и я хотел бы, чтобы кто-то дал мне знать об этом заранее. Увы, я полон решимости продолжать использовать Pi-hole, поэтому я отправился в черную дыру Reddit, чтобы выяснить, как это исправить.

Оказывается, на самом деле нужно просто добавить www.googleadservices.com в ваш список разрешенных. Если это не сработает, клиенты{0-9}.google.com Возможно, также было бы полезно добавить его в список разрешенных устройств, но для меня это не было необходимостью.
Еще несколько ключевых доменов, которые может быть полезно добавить в список разрешенных, если вы хотите использовать спонсируемые поисковые ссылки: dartsearch.net, www.googletagmanager.com, www.googletagservices.com, ad.doubleclick.net, t.mvisualiq.net и clickserve.dartsearch.net.
2 мобильные игры могут перестать работать
В рамках блокировки контента Pi-hole вы можете обнаружить, что некоторые мобильные игры могут перестать работать на вашем устройстве. Поскольку эти игры могут во многом зависеть от рекламы, и поскольку определенные функции могут быть связаны с ней, если приложение не может связаться с этими серверами, то оно может просто полностью сломаться.

Это будет немного сложнее устранить, поскольку нет отдельного домена, который можно добавить в список разрешенных, чтобы исправить это. Однако вы можете просмотреть журналы запросов домена в Pi-hole и увидеть, какой домен блокируется, а затем попытаться разрешить этот домен.
1 Никто не сказал мне, сколько запросов сделали мои смарт-устройства
Вот в чем фишка: я понятия не имел, к какому количеству внешних сервисов обращались устройства в моей сети. Несколько лет назад я установил часть программного обеспечения и тут же удалил его со всех компьютеров — или так я думал.

Оказалось, что в этом программном обеспечении был мошеннический компонент, который был скрыт в моей системе и нигде не отображался как «установленный». Программное обеспечение работало в фоновом режиме и делало постоянные вызовы на свой домашний сервер несколько раз в день. В конце концов я нашел его спрятанным в папке на моем диске C, но только после того, как Pi-hole сообщил мне, что эти вызовы были сделаны.
Я также был довольно удивлен, увидев, как часто мои смарт-устройства (вилки, розетки, лампочки) обращались к различным доменам. Некоторые из этих вызовов можно заблокировать, а некоторые требуются для работы устройств.

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