Установка Adguard home на роутере
Обновлено: 21.11.2024
Роутеры с небольшим объемом оперативной памяти, флэш-памяти/хранилища или более медленными процессорами потенциально не подходят для запуска AdGuard Home. Вместо этого вы можете запустить AdGuard Home на другом клиенте, если у вас есть какие-либо из упомянутых ограничений системных ресурсов вашего маршрутизатора. Следующие требования приведены в качестве общего руководства.
Требуемый объем оперативной памяти также зависит от используемых вами списков фильтров.
Маршрутизаторы с объемом ОЗУ менее 128 МБ или с одноядерным процессором обычно работают плохо. Homehub_v5a использовался для тестирования пограничных и выпускных сборок 0.107.0.
Альтернативным вариантом может быть использование Raspberry Pi Zero, подключенного к USB-порту маршрутизатора, для запуска AGH. Использование Pi Zero для AGH.
Установка
С 21 февраля доступен официальный пакет AdGuard Home, который можно установить через opkg.
Подтверждено, что пакет opkg для версии 21.02 также будет работать в версии 19.07, но для этого потребуется передача правильного ipk через SSH или SCP и установка с помощью opkg вручную, поскольку он отсутствует в репозитории пакетов версии 19.07.
Необходимые зависимости (ca-bundle) автоматически разрешаются и устанавливаются при использовании официального пакета.
Официальный пакет OpenWrt по умолчанию использует следующие пути и каталоги:
Настроенный по умолчанию рабочий каталог означает, что журналы запросов и статистика будут потеряны при перезагрузке. Чтобы избежать этого, вы должны настроить постоянный путь к хранилищу, такой как /opt или /mnt, с внешним хранилищем и соответствующим образом обновить рабочий каталог.
Чтобы AdGuard Home автоматически запускался при загрузке и запускал службу:
Настройка
Настройка AGH через веб-интерфейс
При первой настройке порт веб-интерфейса по умолчанию — TCP 3000.
Настройте веб-интерфейс администратора для прослушивания 192.168.1.1 через порт 8080 . (Изменение порта веб-интерфейса необязательно)
Войти в систему
Перехват домена локальной сети
Обратный DNS (rDNS)
Чтобы включить rDNS, чтобы AGH получал ваши назначения DHCP от OpenWrt.
Ручная установка
Для более старых сборок, выборочной установки или запуска последних пограничных сборок вы можете следовать нескольким хорошо написанным руководствам от членов сообщества:
Конфигурация
Рекомендации и лучшие практики настройки для использования AGH на OpenWrt.
Веб-интерфейс
Примечание. Некоторые настройки нельзя изменить через веб-интерфейс. Вместо этого их необходимо изменить, отредактировав файл конфигурации adguardhome.yaml.
Обратный прокси Nginx через LuCI
Подробнее о конфигурациях обратного прокси-сервера можно прочитать в документации Nginx.
Отладка
Если AdGuard Home не запускается, просмотрите журналы ошибок, чтобы понять, почему.
При использовании пакета opkg вы можете просмотреть системный журнал на наличие ошибок с помощью logread .
Вы также можете запустить AdGuardHome из командной строки и просмотреть результат напрямую.
В этом примере используются значения по умолчанию, установленные в сценарии инициализации, с дополнительным добавлением подробного флага.
Самая распространенная причина того, что AdGuard Home не запускается, связана с синтаксическими ошибками в конфигурации adguardhome.yaml.
Требования к объему флэш-памяти/хранилища
Скомпилированный двоичный файл AdGuardHome увеличился по сравнению с выпуском 0.107.0. Для многих маршрутизаторов это будет довольно значительный объем памяти, занимаемый в оверлейной файловой системе. Кроме того, такие функции, как статистика и ведение журнала запросов, также потребуют дополнительного места для хранения при записи в рабочий каталог. Для маршрутизаторов с меньшим объемом флэш-памяти настоятельно рекомендуется использовать USB или внешний путь хранения, чтобы избежать переполнения файловой системы оверлея. Если у вас мало места на флэш-памяти, вы можете использовать выборочный метод установки и хранить всю установку AdGuard Home вне вашей флэш-памяти. В качестве альтернативы вы также можете выполнить конфигурацию exroot.
Ведение журнала запросов/статистики
Одним из основных преимуществ AGH является предоставление подробных данных запросов и статистики, однако для многих маршрутизаторов длительный период хранения этих данных может вызвать проблемы (см. требования к флэш-памяти/хранилищу). Если вы используете хранилище tmpfs по умолчанию, вам следует установить относительно короткий период хранения или вообще отключить ведение журнала. Если вы хотите иметь более длительные периоды хранения данных запросов/статистики, рассмотрите возможность перемещения каталога хранилища за пределы флэш-памяти вашего маршрутизатора.
Задержка/производительность DNS
Создание политик ipset
Политика ipset определена в файле adguardhome.yaml, в настоящее время нет доступного веб-интерфейса для добавления этих политик, поэтому вы должны добавить их в конфигурацию yaml вручную.
Если ipset еще не установлен, установите его:
Пример синтаксиса dnsmasq
Используя следующий пример правил ipset в dnsmasq в качестве справки, демонстрируется эквивалент AGH.
Пример синтаксиса AGH
Основное отличие синтаксиса заключается в том, что каждый домен отделяется запятой ( , ), а не косой чертой ( / ). Косая черта обозначает конец правила домена с помощью AGH. При указании цепочки ipset в обоих примерах используется запятая для обозначения нескольких цепочек, если это необходимо.
Как и dnsmasq, политика ipset в AGH может иметь один или несколько доменов, а также может быть назначена нескольким цепочкам ipset. Дополнительную информацию о функциональности ipset можно найти на официальной вики-странице AdGuard Home в разделе «другие настройки».
Примечание. Цепочки ipset должны существовать до того, как их можно будет использовать или ссылаться на них, поскольку AGH не инициализирует их. Потенциально возможно столкнуться с состоянием гонки при запуске, если цепочки ipset не созданы вовремя, когда AGH пытается запуститься. Альтернативой является создание пользовательского сценария инициализации, который запускает команду ipset create раньше, чем значение START для AGH.
AGH в качестве клиента NextDNS
Рекомендуется использовать AGH с отключенной фильтрацией в качестве клиента NextDNS. Использование AGH в качестве клиента NextDNS
Перехват DNS
Вы также можете реализовать это с помощью правила fw3 в файле /etc/config/firewall:
Обход зашифрованного DNS для NTP
В веб-интерфейсе AdGuard Home: Настройки → Настройки DNS → Вышестоящие DNS-серверы
Нажмите «Применить», чтобы включить эти конкретные правила DNS.
Файлы данных
Папка AdGuardHome/data содержит следующее.
sessions.db: активные входы в AGH в настоящее время. Его можно удалить, но вам потребуется повторно войти в систему.
Папка фильтров содержит все загруженные вами фильтры. Очистите, если он заполнен, но AGH повторно загрузит ваши фильтры.
Если ваши фильтры слишком велики для вашего дискового пространства, вам придется отключить большие фильтры и ограничить их использование.
Папка AdGuardHome/agh-backup содержит предыдущую версию AGH. Это также можно удалить, если пространство ограничено.
Удаление
Примечание. Если адрес вашего маршрутизатора отличается от 192.168.1.1, замените IP-адрес маршрутизатора, используемый в приведенных ниже командах, соответствующим образом.
Повторно подключите клиентов, чтобы применить изменения.
Ссылки
- Последнее изменение: 19.03.2022, 16:21.
- от милосердияграундабисс
Самостоятельная регистрация на вики отключена.
Если вы хотите внести свой вклад в вики OpenWrt, напишите ЗДЕСЬ на форуме или запросите доступ в IRC.
Если не указано иное, содержимое этой вики предоставляется по следующей лицензии:
CC Attribution-Share Alike 4.0 International
Скачайте архив с бинарным файлом для вашей операционной системы со страницы последней стабильной версии. Полный список поддерживаемых платформ, а также ссылки на бета-версии и пограничные (нестабильные) версии можно найти на нашей странице «Платформы».
Чтобы установить AdGuard Home как службу, распакуйте архив, войдите в каталог AdGuardHome и выполните:
Пользователям Fedora Linux и ее производных: установите AdGuard Home в каталог /usr/local/bin. В противном случае это может вызвать проблемы с SELinux и разрешениями. См. [проблема 765] и [проблема 3281].
Пользователи macOS 10.15 Catalina и новее должны поместить рабочий каталог AdGuard Home в каталог /Applications.
Докер и оснастка
Некоторые другие неофициальные варианты включают:
(Поддерживается @kongfl888) Приложение OpenWrt LUCI.
(Поддерживается @graysky2) Arch Linux, Arch Linux ARM и другие операционные системы на базе Arch можно собирать с помощью пакета adguardhome в AUR.
(Поддерживается @gramakri) Приложение Cloudron.
Прежде всего проверьте настройки брандмауэра. Для установки и использования AdGuard Home должны быть доступны следующие порты и протоколы:
- 3000/TCP для первоначальной установки;
- 80/TCP для веб-интерфейса;
- 53/UDP для DNS-сервера.
DNS-серверы подключаются к порту 53, для чего в большинстве случаев требуются права суперпользователя, см. ниже. Поэтому в системах unix вам нужно запустить его с помощью sudo или doas в терминале:
В Windows запустите cmd.exe или PowerShell с правами администратора и оттуда запустите AdGuardHome.exe.
Когда вы запускаете AdGuard Home в первый раз, он начинает прослушивать 0.0.0.0:3000 и предлагает вам открыть его в браузере:
Вы пройдете через мастер первоначальной настройки.
Следующим шагом будет регистрация AdGuard Home в качестве системной службы (или демона). Чтобы установить AdGuard Home как службу, выполните:
В Windows запустите cmd.exe с правами администратора и запустите AdGuardHome.exe -s install, чтобы зарегистрировать службу Windows.
Вот другие команды, которые могут вам понадобиться для управления службой:
- AdGuardHome -s uninstall : удалить службу AdGuard Home.
- AdGuardHome -s start : запустить службу.
- AdGuardHome -s stop : остановить службу.
- AdGuardHome -s restart : перезапустить службу.
- AdGuardHome -s status : показать текущий статус службы.
По умолчанию журналы записываются в stderr, когда вы запускаете AdGuard Home в терминале. Если вы запускаете его как службу, вывод журнала зависит от платформы:
В macOS журнал записывается в файлы /var/log/AdGuardHome.*.log.
В других системах Unix журнал записывается в syslog или journald .
В Windows журнал записывается в журнал событий Windows.
Вы можете изменить это поведение в файле конфигурации AdGuard Home.
При выпуске новой версии в пользовательском интерфейсе AdGuard Home отображается уведомление и кнопка «Обновить сейчас». Нажмите эту кнопку, и AdGuard Home автоматически обновится до последней версии. Ваш текущий исполняемый файл AdGuard Home сохраняется в каталоге резервной копии вместе с текущим файлом конфигурации, поэтому при необходимости вы можете отменить изменения.
Если кнопка не отображается или автоматическое обновление не выполнено, вы можете выполнить обновление вручную. У нас есть подробное руководство по обновлению вручную, но вкратце:
Загрузите новый пакет AdGuard Home.
Распаковать во временный каталог.
Замените старый исполняемый файл AdGuard Home новым.
Перезапустите AdGuard Home.
Обновления Docker, Home Assistant и Snapcraft
Автоматическое обновление для установок Docker, Hass.io/Home Assistant и Snapcraft отключено. Вместо этого обновите изображение.
Эта настройка автоматически охватит все устройства, подключенные к вашему домашнему маршрутизатору, и вам не нужно будет настраивать каждое из них вручную.
Найдите настройки DHCP/DNS. Ищите буквы DNS рядом с полем, которое допускает два или три набора чисел, каждый из которых разбит на четыре группы от одной до трех цифр.
Введите туда адреса ваших серверов AdGuard Home.
На некоторых типах маршрутизаторов нельзя настроить собственный DNS-сервер. В этом случае может помочь настройка AdGuard Home в качестве DHCP-сервера. В противном случае вам следует обратиться к руководству по маршрутизатору, чтобы узнать, как настроить DNS-серверы на вашей конкретной модели маршрутизатора.
Откройте панель управления через меню "Пуск" или поиск Windows.
Перейдите в категорию Сеть и Интернет, а затем в Центр управления сетями и общим доступом.
В левой части экрана найдите кнопку «Изменить параметры адаптера» и нажмите ее.
Выберите активное соединение, щелкните его правой кнопкой мыши и выберите "Свойства".
Найдите в списке «Протокол Интернета версии 4 (TCP/IPv4)» (или, для IPv6, «Протокол Интернета версии 6 (TCP/IPv6)»), выберите его и снова нажмите «Свойства».
Выберите «Использовать следующие адреса DNS-серверов» и введите адреса ваших домашних серверов AdGuard.
Нажмите значок Apple и перейдите в Системные настройки.
Выберите первое подключение в списке и нажмите «Дополнительно».
Выберите вкладку DNS и введите адреса ваших домашних серверов AdGuard.
На главном экране меню Android нажмите "Настройки".
Нажмите Wi-Fi в меню. Будет показан экран со списком всех доступных сетей (невозможно установить пользовательский DNS для мобильного подключения).
Нажмите и удерживайте сеть, к которой вы подключены, и нажмите «Изменить сеть».
На некоторых устройствах может потребоваться установить флажок "Дополнительно", чтобы увидеть дополнительные настройки. Чтобы изменить настройки DNS Android, вам потребуется переключить настройки IP с DHCP на статический.
Измените установленные значения DNS 1 и DNS 2 на адреса вашего домашнего сервера AdGuard.
На главном экране нажмите "Настройки".
Выберите Wi-Fi в меню слева (настроить DNS для мобильных сетей невозможно).
Нажмите на название текущей активной сети.
В поле DNS введите адреса ваших домашних серверов AdGuard.
Вы можете запускать AdGuard Home без привилегий суперпользователя, но вам нужно либо предоставить двоичному файлу возможность (в Linux), либо указать ему использовать другой порт (на всех платформах).
Предоставление необходимых возможностей
Для использования этого метода требуется утилита setcap. Возможно, вам придется установить его с помощью диспетчера пакетов вашего дистрибутива Linux.
Чтобы разрешить AdGuard Home, работающему в Linux, прослушивать порт 53 без прав суперпользователя и привязывать свои DNS-серверы к определенному интерфейсу, выполните следующие действия:
Затем запустите ./AdGuardHome от имени непривилегированного пользователя.
Изменение порта прослушивания DNS
Чтобы настроить AdGuard Home для прослушивания порта, для которого не требуются привилегии суперпользователя, остановите AdGuard Home, откройте AdGuardHome.yaml в редакторе и найдите следующие строки:
Вы можете изменить порт на любой выше 1024, чтобы не требовать привилегий суперпользователя.Если файл не существует, создайте его в той же папке, введите эти две строчки и сохраните.
Некоторые файловые системы не поддерживают системный вызов mmap(2), который требуется системе статистики. См. также проблему 1188.
Вы можете решить эту проблему:
либо путем предоставления аргументов --work-dir DIRECTORY для двоичного файла AdGuardHome. Эта опция укажет AGH использовать другой каталог для всех своих файлов вместо каталога по умолчанию ./data.
Источник: Windows Central
Pi-hole — это популярное программное обеспечение, обычно связанное с Raspberry Pi (отсюда и название), которое помогает вам блокировать рекламу, трекеры и тому подобное на всех устройствах в вашей домашней сети одновременно. Это действительно здорово, и его популярность вполне заслужена. Я люблю Пи-хол. Но это не единственное программное обеспечение, которое может это сделать.
Альтернатива называется AdGuard Home. Возможно, вы уже знакомы с AdGuard, существуют мобильные приложения и расширения для браузера, даже приложение для Windows, но это немного больше. AdGuard Home работает очень похоже на Pi-hole, охватывая всю вашу сеть с одного устройства, обычно Raspberry Pi.
Его легко установить и настроить, и почему лично мне он нравится больше, чем Pi-hole, так это то, что он немного более удобен для начинающих. Это также бесплатно и с открытым исходным кодом, как и Pi-hole, поэтому вы можете просмотреть код и посмотреть, что происходит, если хотите. Вы можете установить его непосредственно в Windows 10 или 11, но он также изначально работает в Linux, включая Raspberry Pi, macOS и в контейнере Docker, поэтому у вас, безусловно, есть варианты.
В этом руководстве я сосредоточусь на использовании Raspberry Pi, так как это наиболее вероятное приложение. Он маленький, маломощный и в духе Pi-hole. А наличие Raspberry Pi, работающего круглосуточно и без выходных, намного эффективнее, чем оставлять полностью включенным компьютер с Windows.
Что вам нужно
Прежде чем вы начнете, вам нужно собрать некоторые детали. Для этого руководства нам понадобятся:
- Raspberry Pi или Raspberry Pi Zero
- Карта microSD (8 ГБ или больше)
- Блок питания micro-USB или USB-C (в зависимости от Raspberry Pi)
- Доступ к другому компьютеру
Как настроить Raspberry Pi и установить статический IP-адрес
Источник: Windows Central
Прежде чем устанавливать AdGuard Home, вам необходимо настроить Raspberry Pi с операционной системой, доступом к вашей домашней сети, SSH и статическим IP-адресом. Ничего из этого не является слишком сложным и не занимает слишком много времени. Чтобы помочь вам, у нас есть специальные руководства по ссылкам ниже, которые проведут вас через каждый шаг.
Существуют разные операционные системы, но на самом деле это не имеет значения, кроме базы для запуска AdGuard Home. Поэтому проще всего зайти на сайт Raspberry Pi и скачать облегченную версию Raspberry Pi OS. Это идеально подходит для такой установки, поскольку она намного легче благодаря отсутствию графического интерфейса. Вот почему вам нужно следовать этим руководствам, включить SSH и локальную сеть и установить статический IP-адрес на Raspberry Pi. Без статического IP-адреса вам будет намного сложнее использовать AdGuard Home.
Как установить AdGuard Home на Raspberry Pi
Источник: Windows Central
После того, как ваш Raspberry Pi настроен, у вас включен SSH и он подключен к вашей домашней сети, пора приступать к работе. Откройте свой любимый терминал или приложение SSH и подключитесь к Raspberry Pi.
Если вы подключаетесь впервые, вам нужно подключиться, используя ssh pi@yourIPaddress, а стандартный пароль — raspberry. Вы захотите изменить это, но мы пропустим это в этом руководстве. Следующая хорошая идея — запустить sudo apt update && sudo apt upgrade, чтобы убедиться, что на Raspberry Pi установлены все последние пакеты.
После этого мы готовы установить AdGuard Home. Поскольку это открытый исходный код, весь проект размещен на GitHub, и именно там мы можем посмотреть код и найти всю необходимую документацию. Чтобы установить Adguard Home, вам понадобится всего одна команда.
Предупреждение: ни в коем случае нельзя запускать какой-либо старый скрипт в своей системе. В данном случае мы запускаем его из надежного источника и устанавливаем скрипт.sh размещен в репозитории GitHub, чтобы вы могли ознакомиться с ним. Но общее правило хорошей практики заключается в том, чтобы либо точно знать, что вы устанавливаете, либо доверять источнику.
Приведенная выше команда загружает скрипт установки из репозитория AdGuard Home на GitHub и запускает его. Скрипт содержит всю необходимую информацию для загрузки и установки всего пакета AdGuard Home, так что все, что вам нужно сделать, это расслабиться и дождаться завершения.
Если по какой-либо причине вы хотите удалить или переустановить AdGuard Home, используйте ту же команду, что и выше, но добавьте к ней флаг -u или -r.
Как настроить AdGuard Home
Источник: Windows Central
Чтобы начать, нажмите большую зеленую кнопку "Начать".
Источник: Windows Central
Запишите выданные вам IP-адреса. Это то, что вы будете использовать, чтобы сообщить своей домашней сети, что она указывает на AdGuard Home.
Источник: Windows Central
Стандартные настройки довольно удобны для начала работы, и вы можете настроить защиту в соответствии со своими потребностями. AdGuard Home в настоящее время имеет три черных списка DNS на выбор, что дает вам варианты, если, возможно, один из них становится слишком агрессивным, и вы хотели попробовать альтернативу, прежде чем создавать собственные правила.
Источник: Windows Central
Конечно, вы можете создавать собственные правила, а журналы могут храниться до 90 дней или меньше, если хотите. Стандартные настройки достаточно хороши, но, честно говоря, вам решать, ковыряться и настраивать их так, как вы хотите.
На самом деле не существует универсального решения. Все действительно ясно и легко для понимания, и одна из моих любимых функций — возможность просто заблокировать весь сервис, например Facebook, одним щелчком мыши.
Как направить свои устройства на AdGuard Home
Источник: Windows Central
Помните те IP-адреса, которые вы получили во время установки? Здесь оба они вступают в игру. То, как именно вы это сделаете, будет сильно различаться, потому что разные маршрутизаторы делают что-то по-разному, но, по сути, вы берете эти IP-адреса и вводите их в настройки DNS на своем маршрутизаторе. То есть, если вам нужен полный охват сети.
То же самое можно сделать и для каждого устройства, и опять же, это будет отличаться для Windows, Mac, Linux и мобильных устройств. Однако там, где у вас есть настройки DNS для сетевого подключения, вы вводите их именно там.
Неплохо бы также перезагрузить устройство, чтобы изменения вступили в силу. Но теперь вы должны видеть меньше рекламы, у вас будет меньше трекеров, и вы не должны замечать какого-либо реального падения скорости вашего соединения. Несмотря на то, что Raspberry Pi маленький и маломощный, он вполне способен справиться со всем, что вы бросите на него в домашних условиях.
Альтернативы Raspberry Pi
Raspberry Pi — это наиболее очевидное, но не единственное устройство. Как упоминалось ранее, AdGuard Home может быть изначально установлен как на macOS, так и на Linux, и для него также есть официальный образ Docker. Вы можете использовать Docker в Windows и подсистему Windows для Linux, поэтому, если у вас есть только компьютер с Windows, вы все равно можете использовать Adguard Home.
Репозиторий GitHub — отличное место для начала, так как в нем есть вся необходимая документация и ссылки, если вы рассматриваете альтернативное оборудование. Но дешевый Raspberry Pi Zero и около получаса вашего времени определенно один из лучших вариантов.
Крошечный компьютер
Raspberry Pi Zero W
Маленький, но мощный компьютер
Raspberry Pi Zero W по-прежнему является фантастическим и невероятно доступным способом окунуться в экосистему или Linux в целом.
Рейтинг всех 15 боев с главными боссами Elden Ring
В Elden Ring есть 15 различных сражений с главными боссами, но какие из них самые лучшие (а какие ужасные)? Вот наш окончательный рейтинг всех без исключения главных боссов в игре.
Обнаружено древнее пасхальное яйцо Windows 1.0 с участием Гейба Ньюэлла
Как раз в тот момент, когда вы думали, что хранилища знаний старой Windows 1.0 исчерпаны, появляется новая запись. И это становится еще более захватывающим: этот конкретный самородок знаний содержит отсылку ни к кому иному, как к самому Гейбу Ньюэллу из Valve.
Присоединяйтесь к нам в прямом эфире для Windows Central Video Podcast сегодня в 13:30 по восточному времени
Сегодня в 13:30 по восточному времени мы в прямом эфире с подкастом Windows Central Video, обязательно будьте там!
Откройте для себя лучший ПК стоимостью менее 1000 долларов для геймеров и домашнего офиса
Сборка настольного компьютера может оказаться непростой задачей для новичков, так почему бы не пропустить весь процесс с уже готовым ПК? Мы выбрали лучшие настольные компьютеры стоимостью менее 1000 долларов США для геймеров и домашнего офиса.
В этом руководстве я покажу вам, как настроить и установить AdGuard Home в Home Assistant. Это позволит вам использовать экземпляр Home Assistant в качестве сервера AdGuard.
Важно отметить, что вам не нужно использовать надстройку AdGuard в Home Assistant, чтобы получать статистику AdGuard Home в HA. Вы можете запустить AdGuard Home в контейнере Docker в Ubuntu и просто подключить свой IP-адрес Adguard Home и номер порта к интеграции AGH. Для целей этого руководства и для простоты, если у вас уже запущен и работает Home Assistant, я рекомендую использовать надстройку Home Assistant AdGuard, о которой я расскажу в этом руководстве.
Прежде чем продолжить, Home Assistant должен иметь статический IP-адрес или зарезервировать IP-адрес.
Приблизительное время установки: 15 минут
Начнем!
Что такое AdGuard Home?
AdGuard Home — это общесетевой блокировщик рекламы. Он действует как DNS-сервер, который перенаправляет рекламные домены и домены отслеживания в черную дыру, практически исключая их из вашей сети. После настройки вы можете вручную добавить свой IP-адрес Home Assistant в качестве записи DNS для каждого устройства или добавить его в свой маршрутизатор, чтобы блокировать рекламу на всех устройствах в вашей сети.
В этой статье я покажу вам оба метода.
AdGuard Home работает аналогично PiHole, но гораздо лучше интегрируется с Home Assistant, поэтому я создаю это руководство и использую AGH вместо интеграции с pihole.
Шаг 1. Добавьте дополнения сообщества Home Assistant
AdGuard Home не является официальным дополнением; это дополнение сообщества, что означает, что оно не отображается по умолчанию, когда вы ищете его в Supervisor. Если у вас еще нет раздела «Дополнения для сообщества», вам необходимо добавить его.
Если вы ищете AdGuard Home в Supervisor и он появляется, значит, у вас уже есть магазин дополнений сообщества, и вы можете пропустить этот шаг.
Добавить дополнения сообщества
На странице магазина дополнений нажмите на 3 точки в правом верхнем углу > Репозитории.
Теперь вы должны увидеть огромный список дополнений сообщества для установки, включая AdGuard Home.
Шаг 2: Установите дополнение AdGuard Home Community
Выберите Supervisor > Магазин дополнений в Home Assistant. В поле поиска введите «AdGuard Home»
Нажмите на надстройку, а затем нажмите «Установить».
После установки включите Watchdog и Show In Sidebar для быстрого доступа.
Затем запустите дополнение.
Шаг 3. Откройте веб-интерфейс
После запуска нажмите кнопку Открыть веб-интерфейс, чтобы убедиться, что он работает правильно.
Вы заметите, что AdGuard Home работает, но пока ничего не блокирует. Это связано с тем, что мы не сказали ни одному из наших компьютеров или устройств в нашей сети начать использовать AGH. Это нормально.
Шаг 4. Протестируйте блокировку рекламы на 1 устройстве
Теперь, когда AGH работает правильно, пришло время протестировать его.
Прежде чем вы начнете блокировать рекламу во всей сети, рекомендуется сначала заблокировать рекламу на одном устройстве в качестве быстрой проверки. Я использую для этого свой телефон Android.
Во-первых, вам нужно знать свой внутренний IP-адрес Home Assistant. Мой 192.168.68.124. Вам также необходимо знать IP-адрес вашего телефона.
Установите статический IP-адрес на устройствах Android
- Потяните панель уведомлений вниз, пока не увидите значок Wi-Fi.
- Нажмите и удерживайте значок Wi-Fi, чтобы открыть настройки Wi-Fi.
- Нажмите на Gear, а затем на значок карандаша. В разделе DHCP разверните его и установите значение «Статический».
- Введите IP-адрес вашего телефона, IP-адрес вашего шлюза (IP-адрес вашего маршрутизатора). В DNS 1 измените его на IP-адрес вашего домашнего помощника (192.168.68.124).
- Затем нажмите "Сохранить".
Затем нажмите значок AdGuard Home на боковой панели в Home Assistant. Вы должны начать видеть некоторые статистические данные в AGH, например:
Шаг 5: Интеграция надстройки Adguard
Далее вам необходимо установить интеграцию с AdGuard. Это создаст несколько новых объектов в Home Assistant, в том числе переключатели для включения или выключения AdGuard, показа статистики блоков и многое другое. Это также позволит вам использовать эти объекты в автоматизации, например, для отключения AGH в определенное время дня
Конфигурация > Интеграции. AdGuard должен быть обнаружен автоматически.
Нажмите «Настроить», а затем «Отправить».
Выберите область, например свой офис, во всплывающем окне Успех!.
Затем вы можете щелкнуть 1 сервис, чтобы просмотреть все новые объекты, которые вы можете добавить в Lovelace:
Шаг 6. Заблокируйте рекламу на всех сетевых устройствах
Этот шаг необязателен. Вы можете настроить статические IP-адреса на каждом сетевом устройстве вручную или добавить IP-адрес Home Assistant (AdGuard) в настройки DNS вашего маршрутизатора, чтобы автоматически блокировать рекламу для всех устройств.
Прежде чем сделать это, вы должны быть готовы исключить определенные устройства из AGH. Например, моя жена любит нажимать на рекламу в Instagram и не хочет, чтобы ее устройства были заблокированы (я покажу вам, как это сделать на следующем шаге).
К сожалению, поскольку все маршрутизаторы разные, я не могу показать вам, как именно это сделать. Процедура для большинства маршрутизаторов заключается в том, чтобы войти в свой маршрутизатор через его IP-адрес, открыть Дополнительные настройки и найти раздел DHCP-сервер/DNS. В разделе «Основной DNS» добавьте свой IP-адрес Home Assistant. Я использую роутер TP Link Deco M5.
Возможно, вам потребуется перезагрузить маршрутизатор или устройства, чтобы настройки DNS обновились на всех устройствах.
Теперь на всех устройствах, в том числе на вновь добавленных, будет автоматически блокироваться реклама!
Шаг 7. Исключите устройство из AdGuard Home
Если есть определенные пользователи или устройства, которых вы хотите исключить из AdGuard Home, то есть вы не хотите блокировать рекламу для них, вы можете создать клиентское исключение.
Нажмите Главная страница AdGuard на боковой панели. Затем нажмите Настройки > Настройки клиента.
Нажмите зеленую кнопку "Добавить клиент".
Добавьте IP-адрес устройства, которое вы хотите исключить, и снимите флажок Использовать глобальные настройки и блокировать домены с помощью фильтров и файлов hosts.
Возможно, после добавления этого исключения вам потребуется снова перезапустить аддон AdGuard Home из Supervisor.
Подведение итогов
Надеемся, это руководство поможет вам настроить AdGuard Home Addon в Home Assistant в 2021 году! Его было значительно проще настроить в HA, чем в контейнере Docker.
Одним из преимуществ AGH является то, что я также могу блокировать рекламу при подключении к моему WireGuard VPN.
Мои любимые домашние помощники
- Концентратор Zwave/Zigbee: Nortek GoControl HUSBZB-1
- Умные розетки: Securifi Peanut.
- Датчики движения: Hue Indoor Motion
- Наружная камера: башня Amcrest IP5M
- Робот-пылесос: Roborock S7
Полный список всех совместимых с Home Assistant и рекомендуемых устройств, которые я использую, можно найти на моей странице списка оборудования.
Сегодня мы рассмотрим, как установить AdGuard Home на Raspberry Pi.
В нашем последнем руководстве мы рассмотрели, как установить AdGuard Home на Synology NAS. Если вы реализовали это, вам может быть интересно реализовать дополнительный DNS-сервер с помощью AdGuard Home. Существуют различные причины, по которым важна реализация вторичного DNS-сервера. Если у вас есть только один Raspberry Pi, было бы неплохо приобрести дешевый Raspberry Pi Zero и запустить дополнительный DNS-сервер.
Процесс установки AdGuard Home Raspberry Pi очень прост. Убедитесь, что у вас установлена ОС Raspberry Pi и вы можете подключиться к Raspberry Pi по протоколу SSH.
Инструкции — Как установить AdGuard Home на Raspberry Pi
<р>1. SSH к вашему Raspberry Pi. При входе по SSH выполните приведенные ниже команды. Эти команды получат последнюю версию AdGuard Home, распакуют архив и автоматически установят его. Установочный файл находится на официальной странице AdGuard Home на github.<р>2. Вот и все! Получите доступ к AdGuard Home, используя IP-адрес вашего Raspberry Pi и порт 3000.
<р>3. Выберите «Начать», чтобы начать процесс настройки.<р>4. Измените интерфейс прослушивания на IP-адрес вашего Raspberry Pi.
<р>5. Если вы не назначали Raspberry Pi статический IP-адрес от маршрутизатора, выберите Установить статический IP-адрес. Вы получите сообщение о том, что AdGuard Home настроит ваш IP-адрес как статический IP-адрес Raspberry Pi. Выберите ОК. Теперь вы увидите, что раздел статического IP-адреса изменился.
<р>6. Укажите имя пользователя и пароль.<р>7. Следующий экран покажет вам, как настроить различные устройства. В следующем разделе я расскажу о своем предпочтительном подходе, который заключается в том, чтобы настроить AdGuard Home в качестве DNS-сервера моего маршрутизатора. Если вам это не интересно, в этом разделе вы можете узнать, как настроить DNS-сервер на локальном устройстве.
<р>8. Выберите «Далее», а затем «Открыть панель инструментов». Войдите в систему, когда будет предложено.
<р>9. Теперь AdGuard Home настроен и установлен. Обратите внимание, что вы больше не будете использовать порт 3000 при переходе на веб-портал. После завершения процесса настройки вы сможете получить доступ к порталу управления, используя только IP-адрес (поскольку он использует порт 80).Читайте также: