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 имеют свой собственный пользовательский интерфейс для добавления одних и тех же списков.