Repolode
AdguardTeam

AdguardTeam/AdGuardHome

Самостоятельно размещаемый DNS-сервер для всей сети: блокирует рекламу и трекеры на всех устройствах без клиентского ПО.

Open source альтернатива:NextDNS

Звёзды
37,533
Форки
2,551
Открытые issues
1,258
Последний коммит
4 дня назад

Что это?

AdGuard Home — DNS-сервер, который можно запустить на собственном оборудовании. Если настроить на него роутер или устройства, запросы к доменам рекламы и трекеров будут перенаправляться на пустой адрес. Так защита охватывает телефоны, компьютеры, Smart TV и другие IoT-устройства — устанавливать ПО на каждое из них не нужно.

В основе проекта лежит то же ПО, которое AdGuard использует для своих публичных DNS-серверов. Помимо блокировки, AdGuard Home поддерживает зашифрованные вышестоящие DNS-серверы (DNS-over-HTTPS, DNS-over-TLS, DNSCrypt), может сам работать как DNS-over-HTTPS- или DNS-over-TLS-сервер, включает DHCP-сервер и позволяет настраивать параметры и правила фильтрации для отдельных клиентов. Управлять им можно через веб-интерфейс и REST API. По заявлению проекта, статистика использования не собирается.

Для установки доступны скрипт для Linux, macOS, FreeBSD и OpenBSD, официальный Docker-образ и пакет Snap. Фильтрация работает на уровне DNS, поэтому она не может удалять рекламу, которая размещена на том же домене, что и контент, рядом с которым она показывается.

Ключевые возможности

  • 01Блокирует рекламу и трекеры на всех устройствах сети без клиентского ПО.
  • 02Поддерживает зашифрованные вышестоящие DNS-серверы через DNS-over-HTTPS, DNS-over-TLS и DNSCrypt.
  • 03Может работать как DNS-over-HTTPS- или DNS-over-TLS-сервер.
  • 04Включает встроенный DHCP-сервер.
  • 05Позволяет настраивать параметры для отдельных клиентов и собственные правила фильтрации; включает веб-интерфейс администратора.
  • 06Предоставляет REST API для интеграций.

Сценарии использования

  • Блокировка рекламы и трекеров на Smart TV, умных колонках и других устройствах, на которых нельзя запустить блокировщик рекламы.
  • Запуск частного DNS-резолвера с самостоятельным размещением для домашней сети.
  • Настройка разных правил фильтрации для отдельных устройств или членов семьи.
  • Интеграция статуса DNS-фильтрации в Home Assistant через API.

Быстрый старт

  1. 1

    Установите с помощью curl (автоматический установочный скрипт)

    curl -s -S -L https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh | sh -s -- -v
  2. 2

    Откройте веб-интерфейс администрирования, чтобы завершить настройку

  3. 3

    Настройте DNS устройств так, чтобы он указывал на сервер AdGuard Home

Что важно знать

  • Невозможно блокировать рекламу, использующую тот же домен, что и контент, например спонсируемые публикации на YouTube или Facebook.
  • Для сборки из исходного кода требуются Go 1.25 или новее, Node.js 24.10 или новее и npm 10.8 или новее.
  • Нестандартный флаг make -j не поддерживается и может привести к сбою сборки.

Темы

Частые вопросы

Что такое AdGuardHome?
Самостоятельно размещаемый DNS-сервер для всей сети: блокирует рекламу и трекеры на всех устройствах без клиентского ПО. AdGuard Home — DNS-сервер, который можно запустить на собственном оборудовании. Если настроить на него роутер или устройства, запросы к доменам рекламы и трекеров будут перенаправляться на пустой адрес. Так защита охватывает телефоны, компьютеры, Smart TV и другие IoT-устройства — устанавливать ПО на каждое из них не нужно.
AdGuardHome можно использовать бесплатно? Какая у него лицензия?
AdGuardHome распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
AdGuardHome всё ещё поддерживается?
Активно поддерживается. Последний коммит в AdGuardHome — 16 окт. 2026 г..
Для чего можно использовать AdGuardHome?
Блокировка рекламы и трекеров на Smart TV, умных колонках и других устройствах, на которых нельзя запустить блокировщик рекламы. Запуск частного DNS-резолвера с самостоятельным размещением для домашней сети. Настройка разных правил фильтрации для отдельных устройств или членов семьи. Интеграция статуса DNS-фильтрации в Home Assistant через API.
Как установить AdGuardHome?
Установите с помощью curl (автоматический установочный скрипт): curl -s -S -L https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh | sh -s -- -v Откройте веб-интерфейс администрирования, чтобы завершить настройку Настройте DNS устройств так, чтобы он указывал на сервер AdGuard Home
Где скачать AdGuardHome?
Исходный код и инструкции по установке — на GitHub: https://github.com/AdguardTeam/AdGuardHome

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Конфиденциальный набор инструментов для работы с PDF прямо в браузере: более 50 функций для редактирования, объединения, конвертации и защиты PDF, с возможностью самостоятельного размещения.

16,1 тыс.1,4 тыс.JavaScriptAGPL-3.0Обновлён 13 часов назад

Бесплатное приложение с открытым исходным кодом для Android, которое превращает телефон в локальную веб-панель для управления файлами, сообщениями, звонками, медиа и экраном.

7 тыс.430KotlinAGPL-3.0Обновлён позавчера

Приватная поисковая система на собственном сервере: индексирует посещённые веб-страницы и сохранённые файлы, а искать можно через веб-интерфейс, терминал или AI-ассистентов по MCP.

6,1 тыс.289GoAGPL-3.0Обновлён 16 часов назад