1. Установка на Keenetic - Internet-Helper/AdGuard-Home GitHub Wiki

1. Установка Entware

Первое что необходимо установить - Entware.
Это своеобразный аналог бесплатного магазина приложений Google Play или AppStore, только для роутеров. С его помощью мы запустим AdGuard Home.

На официальном сайте Keenetic всегда есть актуальная и понятная инструкция поэтому установите по ней.
После выполнения инструкции возвращайтесь и приступайте ко второму шагу.

2. Установка AdGuard Home

Шаг 1. Команды для установки AdGuard Home

Установите AdGuard Home, запустив команды в консоли через SSH:

opkg update
opkg install adguardhome-go

Дождитесь полной установки.

Шаг 2. Отключение встроенного DNS-сервера

Это нужно чтобы AdGuard Home смог занять 53 порт для работы с DNS-запросами (53 порт - это стандартный порт для DNS-запросов). Для этого перейдите по адресу http://192.168.1.1/a или используйте свой актуальный адрес роутера вместо 192.168.1.1 с добавлением в конце /a. Откроется Web CLI (веб-консоль) для отправки команд роутеру.

1

Введите эту команду в консоль:

opkg dns-override

Потом эту команду:

system configuration save

Теперь перезагрузите роутер.


Warning

Команды, указанные ниже, нужны ТОЛЬКО для старых версий прошивки (например, 2.16) и когда интернет подключен по протоколу IPoE.
Если ваша прошивка более новая, то переходите к шагу 3.

Нажмите сюда, чтобы увидеть команды...

Введите эту команду в консоль для DNS IPv4:

interface ISP ip dhcp client no name-servers

Для DNS IPv6:

interface ISP ipv6 dhcp client no name-servers

Потом эту команду:

system configuration save

Теперь перезагрузите роутер.


Шаг 3. Запуск и первоначальная настройка AdGuard Home

Запустите AdGuard Home командой в Entware:

/opt/etc/init.d/S99adguardhome start

Откройте в браузере Мастер первоначальной настройки AdGuard Home по адресу http://IP-адрес-роутера:3000. Если всё стандартно, то адрес будет такой - http://192.168.1.1:3000

Теперь произведите первоначальную настройку:

  1. Веб-интерфейс повесьте на Все интерфейсы, порт 1234 или любой выше от 1000 до 65535.
  2. DNS-сервер повесьте на Все интерфейсы, порт 53.

Снимок экрана 2025-04-27 180113-2

  1. Придумайте логин и пароль (чтобы не усложнять, можно использовать логин и пароль от роутера).
  2. Закончите настройку AdGuard Home.

Шаг 4. Изменение адреса DNS сервера в роутере

Измените адрес DNS в роутере на IP-адрес-роутера (в нашем примере это 192.168.1.1) - теперь это адрес DNS-сервера AdGuard Home.

2

3

Так же необходимо выбрать Игнорировать DNSv4 DNS интернет-провайдера, если у Вас это есть, и Игнорировать DNSv6 DNS интернет-провайдера тоже.

Теперь зайдите по адресу http://IP-адрес-роутера:выбранный-порт (в нашем примере это http://192.168.1.1:1234) для дальнейшей настройки.

Шаг 5. Оптимизация AdGuard Home (необязательно, по желанию)

Первая часть - это отключение логов.

Ценность для обычного пользователя отсутствует, за очень редким исключением, а память занимает и порой в огромных количествах.
Введите следующую команду в консоль роутера через SSH:

sed -i 's,-l /opt/var/log/AdGuardHome.log,,' /opt/etc/AdGuardHome/adguardhome.conf

Вторая часть - это перенос определённой части данных в оперативную память роутера.

Что дает эта оптимизация? Она решает две потенциальные проблемы:

  1. Ускоренный износ флеш-памяти или внутренней памяти роутера из-за постоянной записи логов, статистики, журнала запросов и черных списков (если будут включены) путём переноса в оперативную память роутера
  2. Устраняет нагрузку на процессор роутера, вызванную медленной записью на флеш-память или внутреннюю память. Когда процессор занят операциями записи, он может медленнее обрабатывать другие задачи, что влияет на общую производительность. Оперативная память лишена этого недостатка.

Но при этом мы пойдем на следующие компромиссы:

  1. Занятие определенного места в оперативной памяти. Это актуально в основном для тех, кто будет включать статистику, журнал запросов и большое количество черных списков.
  2. После каждой перезагрузки роутера будет полный сброс всех записей в статистике и журнале запросов.

Если Вас устраивают плюсы и минусы оптимизации, то введите следующие команды в консоль через SSH нажав Enter:

rm -r /opt/etc/AdGuardHome/data
mkdir /opt/etc/AdGuardHome/data
mount tmpfs -t tmpfs /opt/etc/AdGuardHome/data
/opt/etc/init.d/S99adguardhome restart

Теперь нужно создать файл автоматического переноса в оперативную память при каждой перезагрузке роутера.
Введите следующие команды в консоль через SSH нажав Enter:

printf '#!/bin/sh\n\nif [ -z "$(mount | awk '\''/\\/opt\\/etc\\/AdGuardHome\\/data'\'')" ]; then mount tmpfs -t tmpfs /opt/etc/AdGuardHome/data; fi\n' | tee /opt/etc/init.d/S04AdGuardHomeOptimization && chmod +x /opt/etc/init.d/S04AdGuardHomeOptimization

Warning

Если захотите убрать оптимизацию и вернуть как было, то можете использовать следующие команды:

Нажмите сюда, чтобы увидеть команды...
rm /opt/etc/init.d/S04AdGuardHomeOptimization
/opt/etc/init.d/S99adguardhome stop
umount /opt/etc/AdGuardHome/data
rmdir /opt/etc/AdGuardHome/data
/opt/etc/init.d/S99adguardhome start

Шаг 6. Перейти к настройке AdGuard Home.

⚠️ **GitHub.com Fallback** ⚠️