AdGuard Home Keenetic 4.2 beta 3
AdamОбновлено 08.09.2024 18:27
AdGuard Home – это DNS-сервер, блокирующий рекламу и трекинг. Его цель – дать вам возможность контролировать всю вашу сеть и все подключённые устройства. Он не требует установки клиентских программ.

- Скачивание и распаковка архива
Подключитесь к роутеру Keenetic через Entware. Для этого используйте терминал и SSH, подключаясь к IP-адресу роутера (например, 192.168.1.1).
2. Определите архитектуру процессора роутера, выполнив команду:
xkeen -restart

3. В зависимости от архитектуры процессора, скачайте соответствующий архив AdGuard Home на подключенную флешку:
- Скачивание, распаковка и удаление архива для ARM64:
curl -L -o /opt/etc/AdGuardHome_linux_arm64.tar.gz https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.52/AdGuardHome_linux_arm64.tar.gz && cd /opt/etc && tar -xzf AdGuardHome_linux_arm64.tar.gz && rm AdGuardHome_linux_arm64.tar.gz

- Скачивание, распаковка и удаление архива для MIPSLE:
curl -L -o /opt/etc/AdGuardHome_linux_mipsle_softfloat.tar.gz https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.52/AdGuardHome_linux_mipsle_softfloat.tar.gz && cd /opt/etc && tar -xzf AdGuardHome_linux_mipsle_softfloat.tar.gz && rm AdGuardHome_linux_mipsle_softfloat.tar.gz



- Скачайте и добавьте файл автозагрузки S99adguardhome:
curl -L -o /opt/etc/init.d/S99adguardhome https://github.com/HOMELANDER-1/S99adguardhome/releases/download/adguardhome/S99adguardhome


- Дайте права на выполнение файла:
chmod +x /opt/etc/init.d/S99adguardhome
- Перейдите в директорию с AdGuard Home:
cd /opt/etc/AdGuardHome
- Дайте права на выполнение основного файла:
chmod 755 AdGuardHome
- Установка AdGuard Home:
./AdGuardHome &

- Отключение встроенного DNS-сервера Keenetic
Отключите DNS-сервер, встроенный в прошивку Keenetic. Подключитесь к CLI (не путайте с SSH-сервером из Entware, который на порту 222):

Важно: После выполнения этих команд интернет-соединение может временно пропасть, так как встроенный DNS-сервер будет отключен, а AdGuard Home займёт его место лишь после прохождения первоначальной настройки.
opkg dns-override

system configuration save

НЕ игнорировать DNS интернет-провайдера


8. Откройте в браузере мастер первоначальной настройки AdGuard Home по адресу http://IP-адрес-роутера:3000 (например, http://192.168.1.1:3000)
Произведите первоначальную настройку. Веб-интерфейс повесьте на Все интерфейсы, порт 3000, DNS-сервер повесьте на Все интерфейсы, порт 53. Также придумайте логин и пароль (чтобы не усложнять, можно использовать логин/пароль от админки роутера).



9. Зайдите по адресу http://IP-адрес-роутера:3000 (в нашем примере — http://192.168.1.1:3000) и настройте остальное (подписки, фильтры, upstream DNS) по вкусу.

Рекомендуемые Bootstrap DNS-серверы:
1.1.1.1 1.0.0.1

Рекомендация: Включите DNSSEC для дополнительной безопасности.

Также рекомендуется установить Rate limit на 0 или 100, если у вас много устройств. В противном случае, ADH / XKeen может падать при большом количестве клиентов.
Включаем черные списки DNS



800 486 правил съедают примерно 50% -60% ОЗУ

/opt/etc/init.d/S99adguardhome (start|stop|restart|check|status|kill|reconfigure)
В случае утечки DNS интернет-провайдера необходимо отключить IPv6 на устройстве Keenetic:
Через терминал xkeen -modules

И затем отключаем IPv6 и Netfilter

Лайфхак по доступу к tmdb и другим ресурсам:
Прописал в роутинг сайты themoviedb.org и tmdb.org, но они всё равно не открываются. Почему и, как получить к ним доступ?
Вы можете направить выборочно ресурсы tmdb на quad9 или на другой правильный DNS, а для остальных ресурсов пользоваться привычными DNS-серверами. Пример на скриншоте:

Удаление AdGuard HOME
/opt/etc/init.d/S99adguardhome stop && rm -rf /opt/etc/AdGuardHOME && rm -f /opt/etc/init.d/S99adguardhome
включите DNS-сервер, встроенный в прошивку Keenetic. Подключитесь к CLI (не путайте с SSH-сервером из Entware, который на порту 222):
no opkg dns-override
system configuration save
Тест: https://test.adminforge.de/adblock.html
Тест: https://d3ward.github.io/toolz/adblock.html
Источник: https://adguard.com/ru/adguard-home/overview.html
https://github.com/AdguardTeam/AdGuardHome/releases
Известные DNS-провайдеры: https://adguard-dns.io/kb/ru/general/dns-providers
https://github.com/curl/curl/wiki/DNS-over-HTTPS
Платное решение по блокировке рекламы без установки на роутер (1500₽ в год): https://adguard-dns.io/ru и https://nextdns.io
В бесплатной версии доступно до 300 тыс. DNS-запросов в месяц, в платной — до 10 млн запросов в месяц.