AmneziaWG не входит в заводские прошивки: это отдельный проект, который распространяется как пакет amneziawg-go (пользовательское пространство) и amneziawg-kernel-module (модуль ядра, требует сборки под конкретное ядро). Поэтому поддержка зависит не от модели роутера, а от прошивки и наличия менеджера пакетов.
Ниже — реальное положение дел по популярным прошивкам и рекомендации, что выбрать под каждую.
Таблица совместимости
| Прошивка | AmneziaWG | Как ставится | Рекомендация |
|---|---|---|---|
| KeeneticOS 4.x | Через Entware | opkg install amneziawg-go amneziawg-tools, нужен USB | Подходит для Giga/Ultra/Peak |
| KeeneticOS без USB | Нет | — | Используйте штатный WireGuard |
| OpenWrt 23.05 / 24.x | Да | opkg/apk: amneziawg-go, luci-proto-amneziawg | Лучший вариант по гибкости |
| Asus Merlin | Частично | Только через Entware и ручной запуск | Стабильнее штатный WireGuard |
| Padavan | Частично | Сборки сообщества с Entware | Зависит от сборки |
| Заводские TP-Link / Tenda / Xiaomi | Нет | — | WireGuard-конфиг или OpenWrt |
| MikroTik RouterOS 7 | Нет | — | Штатный WireGuard |
KeeneticOS: только с USB и Entware
Штатной поддержки нет. Нужен накопитель, Entware и пакеты amneziawg-go и amneziawg-tools. Реализация работает в пользовательском пространстве, поэтому упирается в процессор: на Giga это порядка 100–200 Мбит/с.
Обновление KeeneticOS иногда сбрасывает автозапуск скриптов Entware — после апдейта проверяйте, поднялся ли awg0.
OpenWrt: наиболее полная поддержка
В OpenWrt 23.05 и новее пакет amneziawg-go ставится из репозитория сообщества вместе с luci-proto-amneziawg — интерфейс настраивается прямо в LuCI, как обычный WireGuard, с дополнительными полями Jc/Jmin/Jmax/S1/S2/H1–H4.
На устройствах с 8 МБ флеша места может не хватить: используйте extroot на USB либо соберите образ через ImageBuilder только с нужными пакетами.
1. Обновите списки
opkg update (в OpenWrt 24.10 и новее — apk update).
2. Поставьте пакеты
amneziawg-tools, amneziawg-go, luci-proto-amneziawg, kmod-tun.
3. Создайте интерфейс
LuCI → Network → Interfaces → Add new interface → протокол AmneziaWG.
4. Перенесите параметры
Скопируйте ключи, Endpoint, AllowedIPs, MTU 1240 и все строки маскировки из выданного .conf.
5. Firewall
Добавьте интерфейс в зону wan и включите маскарадинг, иначе клиенты не выйдут в сеть.
Asus Merlin, Padavan и сборки сообщества
В Merlin есть встроенный WireGuard-клиент, но AmneziaWG в нём не поддерживается: приходится ставить Entware и запускать awg-quick вручную скриптом при старте. Обновления прошивки такие правки часто затирают.
В сборках Padavan наличие пакета зависит от автора сборки. Если AWG не собран — остаётся WireGuard.
Что выбрать, если прошивка не поддерживает AWG
Первый вариант — штатный WireGuard: он есть почти везде и в большинстве сетей работает. Второй — поднять AmneziaWG на отдельном мини-роутере (GL.iNet на OpenWrt) и подключить его вторым звеном. Третий — оставить роутер без туннеля и использовать клиенты на устройствах.
Частые вопросы
Есть ли AmneziaWG в заводских прошивках?
Нет. Ни один крупный вендор не включает AWG в стоковую прошивку — нужен Entware или OpenWrt.
Модуль ядра или go-версия?
Модуль ядра быстрее, но требует сборки под конкретное ядро. На роутерах практичнее amneziawg-go.
Сколько места нужно на флеше?
Пакеты занимают около 8–12 МБ. На роутерах с 8 МБ флеша нужен extroot или собственный образ.
Прошивка обновилась — туннель пропал
Обновление обычно сбрасывает Entware-скрипты автозапуска. Переустановите скрипт запуска awg-quick up awg0.
Начните сейчас
WireGuard или AmneziaWG — под вашу прошивку
Кабинет выдаёт нужный формат конфига: AWG для OpenWrt и Entware, WireGuard для заводских прошивок.
Подобрать конфиг под роутерОценка гайда
Инструкция помогла?
Оцените материал одним кликом. Это помогает нам обновлять инструкции.
Вопросы и обсуждение
Пока нет ответов