Pi-hole

В статье XDA о запуске блокировки рекламы на уровне сети с Raspberry Pi Zero тихо аргументируется необходимость перенести Pi-hole с Pi. Отсутствие Ethernet на Zero, износ SD-карты и единая точка отказа — всё это толкает самостоятельных администраторов к чему-то, что работает на настоящем настольном оборудовании. Pi-hole остается отличной программой. Она просто больше не обязана работать на Pi, и если переход уже происходит, то стоит задуматься, подойдут ли AdGuard Home, Technitium или облачный резолвер лучше.

Pi-hole — правильный выбор для многих домашних лабораторий. Но это не правильный выбор для всех. AdGuard Home поддерживает больше протоколов из коробки. Technitium поставляется с функциями уровня предприятия. NextDNS и ControlD полностью отказываются от оборудования. Мы протестировали 7 альтернатив Pi-hole на рабочем столе и ранжировали их по сложности установки (в Windows, macOS и Linux), ширине списков блокировки, поддержке зашифрованного DNS, качеству панели управления и тому, как они справляются, когда вышестоящий маршрутизатор не позволяет вам передвигать DHCP.

Быстрое сравнение

ПриложениеЛучше всего дляБесплатный планРодной рабочий столВыделяющаяся функция
AdGuard HomeСамая легкая замена Pi-holeДа, полностью бесплатноWin, Mac, LinuxВстроенные DoH, DoT, DoQ
Technitium DNSСамостоятельные администраторы, желающие функции предприятияДа, полностью бесплатноWin, Mac, LinuxУсловная передача, полный DNSSEC
NextDNSОблачный Pi-hole без оборудованияБесплатный уровеньКлиенты Win, Mac, LinuxСамая большая библиотека списков блокировки из коробки
ControlDОблачный DNS с профилями для каждого устройстваБесплатный уровеньКлиенты Win, Mac, LinuxБесплатный уровень защиты от вредоносов и трекеров без учетной записи
BlockyЛегкий самостоятельно размещаемый резолверДа, полностью бесплатноLinux, DockerОдин бинарный файл Go, низкое использование ресурсов
Mullvad DNSБесплатный, без учетной записи, уважающий приватность DNSДа, полностью бесплатноУстановить в ОСАнонимный и без логов
UnboundОпытные пользователи, желающие рекурсивный резолверДа, полностью бесплатноWin, Mac, LinuxПроверка DNSSEC от корневой зоны

Почему люди переходят с Pi-hole на рабочий стол

Паттерны из r/selfhosted и форума сообщества Pi-hole:

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

7 альтернатив Pi-hole

1. AdGuard Home, лучше всего для самого простого переключения с Pi-hole

AdGuard Home — это наиболее прямая замена Pi-hole. Двоичный файл рабочего стола работает в Windows, macOS, Intel и ARM Linux, а также Docker. Он выполняет ту же работу DNS-sinkhole с чистой панелью управления, встроенной поддержкой DNS-over-HTTPS, DNS-over-TLS и DNS-over-QUIC из коробки, а также правилами для каждого клиента в графическом интерфейсе, а не в файле конфигурации. Списки фильтров взаимозаменяемы с Pi-hole.

Где он отстает: Некоторые инструменты, специфичные для Pi-hole (панель управления PADD, Teleporter), не имеют точного эквивалента. Мобильное приложение AdGuard платное.

Цена:

Миграция с Pi-hole: Остановите Pi-hole, экспортируйте список разрешений и список блокировки, импортируйте в AdGuard Home через панель управления, направьте маршрутизатор на новый резолвер. Примерно час для тщательной миграции.

Загрузить: AdGuard Home | GitHub

Вывод: Выберите это, когда вы хотите замену Pi-hole с одним бинарным файлом и первоклассным зашифрованным DNS.

2. Technitium DNS, лучше всего для самостоятельных администраторов, желающих функции предприятия

Technitium DNS Server — это то, что мир с открытым исходным кодом получает ближе всего к серверу DNS класса Microsoft. Он работает как встроенный установщик в Windows, macOS и Linux, поддерживает DoH, DoT, DoQ, полную проверку DNSSEC, условную передачу, пользовательские зоны, разделённый горизонт DNS и встроенный механизм списка блокировки. Панель управления предоставляет доступ ко всему, от логов запросов до правил доступа для каждой зоны.

Где он отстает: Крутче, чем Pi-hole или AdGuard Home. Многие функции ориентированы на небольшие бизнес-установки, а не домашние хозяйства, и плотность интерфейса это отражает.

Цена:

Миграция с Pi-hole: Установите, импортируйте списки блокировки, установите DNS Apps для блокировки на основе категорий, настройте условную передачу для локальных доменов. Заложите суббота.

Загрузить: Technitium DNS

Вывод: Выберите это, когда вам нужен самостоятельно размещаемый резолвер с условной передачей, разделённым горизонтом и полным DNSSEC в одном пакете.

3. NextDNS, лучше всего для размещения без оборудования

NextDNS — это то, что было бы Pi-hole, если бы вы передали коробку. Панель управления предоставляет доступ к спискам блокировки, переписям, спискам разрешений, логам запросов, родительскому контролю и правилам для каждого профиля. Клиенты Windows, macOS и Linux закрепляют ОС на правильный профиль и переживают изменения сети (домашний wifi к сотовому тезеру к офисному wifi) без ручной переконфигурации.

Где он отстает: Размещается в облаке, поэтому резолвер видит ваши запросы. Бесплатный уровень ограничивает ежемесячные запросы.

Цена:

Миграция с Pi-hole: Создайте профиль NextDNS, импортируйте списки блокировки, установите клиент рабочего стола на каждое устройство, установите DNS маршрутизатора для случая сети.

Загрузить: NextDNS рабочий стол

Вывод: Выберите это, когда вы хотите защиту уровня Pi-hole, которая следует за ноутбуком.

4. ControlD, лучше всего для облачного DNS с профилями для каждого устройства

ControlD — это ближайший конкурент NextDNS, и дифференциатор — это детализированность профилей для каждого устройства на бесплатном уровне. Вы можете закрепить ноутбук к одному профилю, детский ПК к другому и рабочую коробку к третьему, всё без оплаты. Клиенты Windows, macOS и Linux стабильны и чисто переключают профили при изменении сети.

Где он отстает: Пользовательские правила и продвинутая маршрутизация находятся за платным уровнем. Бесплатный уровень достаточен для домашних хозяйств, но не для опытных пользователей.

Цена:

Миграция с Pi-hole: Создайте профиль, импортируйте списки блокировки, установите клиент рабочего стола на каждую коробку, установите DNS маршрутизатора для случая на уровне сети.

Загрузить: ControlD загрузить

Вывод: Выберите это, когда вы хотите профили для каждого устройства без оплаты.

5. Blocky, лучше всего для легкого самостоятельно размещаемого

Blocky — это один двоичный файл Go, который выполняет работу Pi-hole на доле ресурсов. Запустите двоичный файл на любом поле Linux или запустите его в Docker, направьте конфигурацию YAML на набор списков блокировки, и результатом является крошечный, быстрый резолвер с разумной интеграцией Grafana для логов запросов. Никакой панели управления GUI из коробки, что сохраняет размер отпечатка малым.

Где он отстает: Никакой панели управления. Конфигурация только YAML. Опытные пользователи это любят. Домашние хозяйства — нет.

Цена:

Миграция с Pi-hole: Запустите двоичный файл Blocky, постройте конфиг из образца, перечислите списки блокировки, направьте DNS маршрутизатора. Полчаса, если вы комфортно работаете в терминале.

Загрузить: Blocky на GitHub

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

6. Mullvad DNS, лучше всего для бесплатного уважающего приватность DNS

Mullvad DNS — это бесплатный, без учётной записи, публичный резолвер, который Mullvad запускает как часть своей инфраструктуры приватности. Указание рабочего стола на него получает DoH или DoT с дополнительной блокировкой объявлений и трекеров, всё без установки сервера или создания учётной записи. Нет панели управления, потому что нечего конфигурировать: блокировка либо включена, либо выключена в зависимости от того, какую конечную точку Mullvad вы выбираете.

Где он отстает: Никакой персонализации для каждого устройства, никаких логов запросов, никаких списков блокировки, которые вы можете настроить. Принимайте как есть.

Цена:

Миграция с Pi-hole: Настройте DNS ОС или маршрутизатора, чтобы указать на конечную точку DoH Mullvad. Готово за две минуты.

Загрузить: Mullvad DNS

Вывод: Выберите это, когда цель — “блокировка объявлений, никакой инфраструктуры, сегодня”.

7. Unbound, лучше всего для опытных пользователей, желающих рекурсивный резолвер

Unbound — это рекурсивный резолвер NLnet Labs, который большинство опытных пользователей Pi-hole уже используют за Pi-hole. Вытяните его вперёд как основной резолвер, запустите список блокировки в локальную зону, и вы получаете DNSSEC-проверенную рекурсию от корневой зоны без того, чтобы вышестоящий провайдер видел ваши запросы. Установка на рабочем столе работает на Windows, macOS и Linux.

Где он отстает: Никакой панели управления вообще. Управление списком блокировки — это сценарий, который вы пишете и крон сами. Логи — это syslog.

Цена:

Миграция с Pi-hole: Установите Unbound, замените вышестоящего провайдера Pi-hole рекурсивной установкой Unbound, дополнительно запустите список блокировки в локальную зону.

Загрузить: Unbound (NLnet Labs)

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

Как выбрать

ЧЗВ

Могут ли альтернативы Pi-hole работать на рабочем столе Windows?

Да. AdGuard Home, Technitium, NextDNS, ControlD и Unbound — все поставляются с встроенными установщиками Windows. Blocky работает в Docker Desktop на Windows.

Какая альтернатива Pi-hole поддерживает DNS-over-HTTPS встроенным?

AdGuard Home, Technitium DNS, NextDNS, ControlD и Mullvad DNS — все выполняют DoH из коробки.

Какая лучшая бесплатная альтернатива Pi-hole для NAS Synology?

AdGuard Home или сам Pi-hole, оба доступны через пакет Synology Docker. Technitium также хорошо работает в контейнере Synology.

Нужен ли мне Raspberry Pi для любой из этих?

Нет. Каждая альтернатива в этом списке работает на настольном оборудовании (Windows, macOS или Linux), в Docker или как облачный сервис. Pi всегда был опционален.

Могу ли я сохранить свои списки блокировки Pi-hole при переключении?

Да. AdGuard Home, Technitium и Blocky — все принимают одни и те же стили hosts списков блокировки, которые Pi-hole использует (StevenBlack, HaGeZi, EasyList, OISD). NextDNS и ControlD имеют свой собственный пользовательский интерфейс для добавления одних и тех же списков.