3. Установка на ASUS - Internet-Helper/AdGuard-Home GitHub Wiki
1. Установка Entware
Первое что необходимо установить - Entware
.
Это своеобразный аналог бесплатного магазина приложений Google Play или AppStore, только для роутеров. С его помощью мы запустим AdGuard Home.
Шаг 1. Скачивание прошивки от Merlin
Найдите файл прошивки исключительно для вашей модели роутера, выберите самую последнюю версию Realese
и скачайте. Официальный сайт - используйте первую ссылку, если она не работает, то вторую.
Шаг 2. Подготовка
Рекомендуется сделать резервную копию текущих настроек роутера через веб-интерфейс:
- Перейдите в раздел
Администрирование
. - Выберите
Управление настройками
. - Нажмите кнопку
Сохранение настроек
.
Шаг 3. Установка новой прошивки
Если установка пройдет успешно, то сохраняться все настройки, включая ваше подключение к интернету.
Теперь перейдите в раздел:
Администрирование
Обновление микропрограммы
- Откройте архив, распакуйте файл прошивки (название будет схожим с этим -
RT-AX86U_3004_388.9_0_pureubi.w
), после чего нажмитеЗагрузить
в строкеОбновление прошивки вручную
, выберите распакованный файл. Если у вас Mesh-сеть, то обновляйте самый главный роутер (то естьРотуер AiMesh
, а не узел). - Подтвердите обновление, после чего дождитесь завершения процесса. Роутер автоматически перезагрузится. После проверьте что интернет работает как и прежде.
Шаг 4. Подготовка USB флешки (несколько способов на выбор)
1. Способ через консоль роутера
Вставьте USB флешку в роутер. После чего зайдите в раздел:
Администрирование
Система
Служба
. В строкеВключить SSH
выберитеLAN only
. SSH порт - 22.
Запустите Termius или другой SSH-клиент и настройте его следующим образом:
- По стрелке 1 нажмите на
New Host
. - По стрелке 2 (IP or Hostname) впишите адрес вашего роутера/веб-интерфейса, например
192.168.50.1
. - По стрелке 3 (Label) можете написать имя роутера для визуального удобства.
- По стрелке 4 (Username/Password) нужно написать имя и пароль от веб-интерфейса вашего роутера.
После нажмите Connect
для подключения к роутеру через SSH. После успешного подключения введите:
amtm
И нажмите Enter.
Теперь введите fd
, потом 1
, нажмите Enter и проведите форматирование USB флешки в формат EXT4 отвечая на вопросы.
После окончания форматирования USB флешки ваш роутер перезагрузится.
Зайдите снова в консоль через Termius чтобы установить Entware. Для этого поочередно введите:
amtm
i
ep
И запускайте установку Entware. Дождитесь полной установки.
2. Способ с помощью компьютера на Windows
Скачайте программу Paragon Partition Manager. Вставьте USB флешку в компьютер и запустите программу.
Найдите вашу USB флешку в списке. Нажмите на её раздел (синяя полоска). Потом нажмите на Форматировать том
.
Выберите файловую систему Linux Ext4
. В метке тома можете использовать любое название.
Далее нажмите на Форматировать сейчас
, соглашайтесь на вопрос и дождитесь форматирования. После чего 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.
Теперь произведите первоначальную настройку:
- Веб-интерфейс повесьте на
Все интерфейсы
, порт1234
или любой выше от1000
до65535
. - DNS-сервер повесьте на
Все интерфейсы
, порт53
.
- Придумайте логин и пароль (чтобы не усложнять, можно использовать логин и пароль от роутера).
- Закончите настройку AdGuard Home.
Шаг 3. Изменение адреса DNS сервера в роутере
Зайдите в веб-панель ASUS, найдите слева внизу Дополнительные настройки
→ Интернет
→ Настройка DNS WAN
и нажмите на кнопку Назначить
.
Далее в самом низу списка напишите адрес вашей веб-панели, например, 192.168.50.1
или 192.168.1.1
и Сохранить
.
Шаг 4. Оптимизация AdGuard Home (необязательно, по желанию)
Первая часть - это отключение логов.
Ценность для обычного пользователя отсутствует, за очень редким исключением, а память занимает и порой в огромных количествах.
Введите следующую команду в консоль роутера через SSH:
sed -i 's,-l /opt/var/log/AdGuardHome.log,,' /opt/etc/AdGuardHome/adguardhome.conf
Вторая часть - это перенос определённой части данных в оперативную память роутера.
Что дает эта оптимизация? Она решает две потенциальные проблемы:
- Ускоренный износ флеш-памяти или внутренней памяти роутера из-за постоянной записи логов, статистики, журнала запросов и черных списков (если будут включены) путём переноса в оперативную память роутера
- Устраняет нагрузку на процессор роутера, вызванную медленной записью на флеш-память или внутреннюю память. Когда процессор занят операциями записи, он может медленнее обрабатывать другие задачи, что влияет на общую производительность. Оперативная память лишена этого недостатка.
Но при этом мы пойдем на следующие компромиссы:
- Занятие определенного места в оперативной памяти. Это актуально в основном для тех, кто будет включать статистику, журнал запросов и большое количество черных списков.
- После каждой перезагрузки роутера будет полный сброс всех записей в статистике и журнале запросов.
Если Вас устраивают плюсы и минусы оптимизации, то введите следующие команды в консоль через 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