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

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

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

Шаг 1. Скачивание прошивки от Merlin

Найдите файл прошивки исключительно для вашей модели роутера, выберите самую последнюю версию Realese и скачайте. Официальный сайт - используйте первую ссылку, если она не работает, то вторую.

asus1

Шаг 2. Подготовка

Рекомендуется сделать резервную копию текущих настроек роутера через веб-интерфейс:

  1. Перейдите в раздел Администрирование.
  2. Выберите Управление настройками.
  3. Нажмите кнопку Сохранение настроек.

asus2

Шаг 3. Установка новой прошивки

Если установка пройдет успешно, то сохраняться все настройки, включая ваше подключение к интернету.

Теперь перейдите в раздел:

  1. Администри­рование
  2. Обновление микропрограммы
  3. Откройте архив, распакуйте файл прошивки (название будет схожим с этим - RT-AX86U_3004_388.9_0_pureubi.w), после чего нажмите Загрузить в строке Обновление прошивки вручную, выберите распакованный файл. Если у вас Mesh-сеть, то обновляйте самый главный роутер (то есть Ротуер AiMesh, а не узел).
  4. Подтвердите обновление, после чего дождитесь завершения процесса. Роутер автоматически перезагрузится. После проверьте что интернет работает как и прежде.

asus3

Шаг 4. Подготовка USB флешки (несколько способов на выбор)

1. Способ через консоль роутера

Вставьте USB флешку в роутер. После чего зайдите в раздел:

  1. Администри­рование
  2. Система
  3. Служба. В строке Включить SSH выберите LAN only. SSH порт - 22.

asus4

Запустите Termius или другой SSH-клиент и настройте его следующим образом:

  1. По стрелке 1 нажмите на New Host.
  2. По стрелке 2 (IP or Hostname) впишите адрес вашего роутера/веб-интерфейса, например 192.168.50.1.
  3. По стрелке 3 (Label) можете написать имя роутера для визуального удобства.
  4. По стрелке 4 (Username/Password) нужно написать имя и пароль от веб-интерфейса вашего роутера.

asus5

После нажмите Connect для подключения к роутеру через SSH. После успешного подключения введите:

amtm

И нажмите Enter.

asus6

Теперь введите fd, потом 1, нажмите Enter и проведите форматирование USB флешки в формат EXT4 отвечая на вопросы.

asus7

После окончания форматирования USB флешки ваш роутер перезагрузится.

Зайдите снова в консоль через Termius чтобы установить Entware. Для этого поочередно введите:

amtm
i
ep

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

2. Способ с помощью компьютера на Windows

Скачайте программу Paragon Partition Manager. Вставьте USB флешку в компьютер и запустите программу.

asus8

Найдите вашу USB флешку в списке. Нажмите на её раздел (синяя полоска). Потом нажмите на Форматировать том.

asus9

Выберите файловую систему Linux Ext4. В метке тома можете использовать любое название.

asus10

Далее нажмите на Форматировать сейчас, соглашайтесь на вопрос и дождитесь форматирования. После чего Windows не увидит вашу USB флешку, значит всё правильно. Теперь можете её вставить в роутер.

3. Способ с помощью компьютера на MacOS

На macOS стандартными средствами нельзя отформатировать USB-флешку в ext4. Для этого нужно установить дополнительные инструменты через Homebrew — менеджер пакетов, который упрощает установку программ в Терминале. Этот процесс займёт на диске ~50-70 МБ (если Command Line Tools уже есть) или до ~550-770 МБ (если всё ставится с нуля). Вот пошаговая инструкция:

Шаг 1. Установка Homebrew (если ещё не установлено)

Откройте Терминал (найдите через Spotlight, введя Terminal). Вставьте эту команду и нажмите Enter:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Следуйте подсказкам на экране (может запросить пароль администратора). Установка займёт около 20-30 МБ места, но если у вас нет Command Line Tools, добавится ещё ~500-700 МБ (они ставятся автоматически, если нужны).

Шаг 2. Установка инструментов для ext4

В Терминале введите:

brew install e2fsprogs

Дождитесь завершения (это займёт ~30-40 МБ на диске). Теперь у вас есть команда mkfs.ext4 для форматирования.

Шаг 3. Подключение и проверка USB-флешки

Вставьте USB-флешку в компьютер. В Терминале выполните:

diskutil list

Найдите вашу флешку в списке (например, /dev/disk2). Запомните её идентификатор (например, disk2), чтобы не перепутать с другими дисками.

Шаг 4. Размонтирование флешки

Перед форматированием нужно отключить флешку от системы. Введите (замените на свой идентификатор флешки):

diskutil unmountDisk /dev/USB_флешка

Шаг 5. Форматирование в ext4

Выполните команду (замените на свой идентификатор флешки):

/usr/local/opt/e2fsprogs/sbin/mkfs.ext4 /dev/USB_флешка

Подтвердите действие, если будет предупреждение что все данные на флешке будут удалены. Дождитесь окончания процесса.

Теперь извлеките флешку и вставьте в роутер.

4. Способ с помощью компьютера на Linux

В Linux форматирование USB-флешки в ext4 не требует установки дополнительного ПО, всё будет сделано в Терминале.

Шаг 1. Открытие Терминала

Вставьте USB-флешку в компьютер. Запустите Терминал. Введите команду, чтобы узнать её идентификатор:

lsblk

Найдите флешку в списке - идентификатор обычно состоит из букв и числа раздела (например, sdb1).

Шаг 2. Размонтирование флешки (если нужно)

Если флешка автоматически подключилась, её нужно размонтировать. Проверьте, смонтирована ли она (в выводе lsblk будет указано что-то вроде /mnt или /media). Размонтируйте командой (замените на свой идентификатор флешки):

sudo umount /dev/USB_флешка

Шаг 3. Форматирование в ext4

Используйте команду mkfs.ext4 для форматирования всей флешки (замените на свой идентификатор флешки):

sudo mkfs.ext4 /dev/USB_флешка

Подтвердите действие, если будет предупреждение что все данные на флешке будут удалены. Дождитесь окончания процесса.

Теперь извлеките флешку и вставьте в роутер.

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

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

Существует два способа установки. Оба дадут одинаковый результат, если пройдут успешно.
Однако, во втором способе у некоторых пользователей замечены проблемы при установке.

Первый способ установки

Скопируйте ссылку, вставьте в консоль и нажмите Enter для запуска:

curl -L -s -k -O https://raw.githubusercontent.com/jumpsmm7/Asuswrt-Merlin-AdGuardHome-Installer/master/installer && sh installer

Останется дождаться выполнения установки и перейти к предварительной настройки AdGuard Home ниже (пропустите второй способ).

Второй способ установки

Для дальнейшей установки AdGuard Home Вам нужно предварительно запустить любой VPN, nfqws-keenetic, youtubeUnblock или zapret на самом роутере, в ином случае загрузки может не произойти.

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

amtm

Далее эту команду:

cj

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

ag

Нажмите 1 и Enter. Если Вы используете nfqws-keenetic (для VPN это не касается), то нужно его перезапустить. После чего нажимайте y и Enter.

Останется дождаться выполнения установки и перейти к предварительной настройки AdGuard Home ниже.

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

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

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

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

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

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

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

Зайдите в веб-панель ASUS, найдите слева внизу Дополнительные настройкиИнтернетНастройка DNS WAN и нажмите на кнопку Назначить.

asus12

Далее в самом низу списка напишите адрес вашей веб-панели, например, 192.168.50.1 или 192.168.1.1 и Сохранить.

asus13

Шаг 4. Оптимизация 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

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