Pi-hole — это программное обеспечение с открытым исходным кодом, предназначенное для блокировки рекламы и отслеживания на уровне сети. Оно функционирует как DNS-сервер (с возможностью работы в качестве DHCP-сервера) и ориентировано на использование в частных сетях. Pi-hole был разработан Джейкобом Салмелой в 2014 году как альтернатива AdTrap и с тех пор стал популярным инструментом для фильтрации интернет-трафика в домашних и малых офисных сетях.
Основная цель Pi-hole заключается в предотвращении загрузки рекламных материалов и отслеживающих скриптов на устройствах в сети. Это достигается путём перехвата DNS-запросов и блокировки доменов, известных как источники рекламы и слежки. Программа предоставляет веб-интерфейс для мониторинга и настройки фильтрации, а также позволяет управлять списками разрешённых и заблокированных доменов.
- Централизованная блокировка рекламы: блокирует рекламу на уровне сети, предотвращая её загрузку на устройствах, подключённых к сети.
- Функция DNS-сервера: обрабатывает DNS-запросы от устройств в сети, перенаправляя их к разрешённым доменам или блокируя нежелательные.
- Поддержка DHCP-сервера: может выполнять роль DHCP-сервера, предоставляя устройства сети с IP-адресами и настройками DNS.
- Веб-интерфейс управления: предоставляет удобный интерфейс для настройки, мониторинга и анализа сетевого трафика и блокировки.
- Обновляемые списки блокировки: поддерживает обновление списков доменов для блокировки рекламы и отслеживания.
- Поддержка групповой фильтрации: позволяет настраивать фильтрацию для отдельных устройств или групп устройств в сети.
- Мониторинг запросов: предоставляет журнал DNS-запросов для анализа и диагностики сетевого трафика.
- Поддержка VPN: позволяет расширить возможности блокировки рекламы на устройствах за пределами локальной сети через VPN-соединение.
- Поддержка DNS-over-HTTPS: обеспечивает шифрование DNS-запросов для повышения конфиденциальности и безопасности.
- Поддержка различных платформ: может быть установлен на устройствах с Linux, включая Raspberry Pi, а также в виртуальных средах и контейнерах Docker.