Веб-интерфейс для управления AmneziaWG VPN-туннелями на роутерах Keenetic. В тестовом режиме добавлена поддержка Sing-box (vless tcp, hysteria, trojan, etc)
Disclaimer: AWG Manager — независимый open-source проект, не аффилированный с Amnezia.org и Sing-box SagerNet и не являющийся их официальным продуктом.Програма находится в стадии вечной BETA версии.

curl не требуется — установка идёт встроенным busybox wget (полезно на устройствах с малой внутренней памятью):
opkg update && opkg upgrade
wget -qO- http://repo.hoaxisr.ru/install.sh | sh
Вариант через GitHub (HTTPS): нужен curl, т.к. busybox wget прошивки может не поддерживать HTTPS:
opkg install curl
curl -sL https://raw.githubusercontent.com/hoaxisr/awg-manager/develop/scripts/install.sh | sh
После установки веб-интерфейс доступен по адресу роутера и обычно по 2222 порту.
opkg remove awg-manager
rm -rf /opt/etc/awg-manager /opt/etc/awg-manager.pre-restore-*
awg-manager.pre-restore-* — копии каталога данных, которые оставляло восстановление из бэкапа в версиях до 2.19.10.
awg-manager может отдавать свои функции ИИ-агентам (Claude Code, Cursor, Claude Desktop) по протоколу MCP.
claude mcp add --transport http awg-manager http://<router>:2222/mcp --header "Authorization: Bearer <ключ>".
Через KeenDNS: https://<домен>/mcp.Доступ только по ключу (даже если авторизация веб-интерфейса выключена). Доступны просмотр состояния, логов, туннелей и маршрутов и безопасные изменения (старт/стоп туннелей, DNS/статические/клиентские маршруты, sing-box), а также разбор маршрутизации домена или адреса, проверка внешнего IP через туннель, просмотр прокси, подписок, групп серверов и правил маршрутизатора sing-box, включение и выключение подписок, смена их режима и выбор сервера, создание групп серверов и правка их состава, выбор outbound для DNS-серверов (detour) и для скачивания наборов правил, создание сводных групп из подписок и добавление сервера во вставленную подписку, просмотр состояния и режима маршрутизатора sing-box, его DNS-правил и DNS Rewrite, создание, правка, перестановка и удаление правил маршрутизатора и наборов правил, смена final, маршруты DNS и по IP с несколькими целями (туннели, интерфейсы NDMS, WAN), Kill Switch, исключениями и подписками, создание, обновление и удаление подписок и ручных прокси sing-box, правка отдельных параметров туннеля (MTU, DNS, keepalive, канал подключения, проверка связности, обфускация AmneziaWG), просмотр соединений sing-box с outbound и сработавшим правилом и разбор маршрута с учётом правил sing-box, диагностика одного туннеля, политики доступа (создание, интерфейсы и их порядок, перенос устройств), смена режима и настроек маршрутизатора sing-box и экспертный конфиг 90-user.json, создание и настройка WireGuard-серверов на роутере, управление HydraRoute Neo (демон, настройки, geo-файлы, отключённые теги), а также ведение клиентов встроенного WG-сервера. Правки маршрутизатора sing-box попадают в общий с веб-интерфейсом черновик и действуют только после применения; правки подписок применяются сразу. Ключ можно выпустить только для чтения — тогда любой инструмент, меняющий роутер, получит отказ. Удаление туннелей AmneziaWG/WireGuard, бэкапы, обновления и файлы через MCP недоступны. Удаление через MCP необратимо: удалённое через MCP не восстанавливается, поэтому клиент помечает такие инструменты как разрушающие и обычно спрашивает подтверждение.
Прежде чем выдавать ключ, учитывайте:
export_tunnel_config отдаёт конфигурацию туннеля целиком, вместе с PrivateKey. То есть любой, у кого есть ключ MCP (и агент, которому вы его отдали), может выгрузить приватные ключи всех туннелей на роутере. Выдавайте ключ только тем клиентам, которым доверяете так же, как самому роутеру.AWG Manager создан как независимый инструмент для управления туннелями AmneziaWG/Sing-box непосредственно на роутере, без CLI.
Проект не аффилирован с Amnezia.org, не разрабатывается и не поддерживается командой Amnezia. AmneziaWG используется как транспортный протокол. Проект не аффилирован с SagerNet, не разрабатывается и не поддерживается командой SagerNet. Sing-box используется как транспортный протокол.
Telegram: @awgmanager
Если у вас есть лишние шекели, вам понравилось как вам не отвечают на вопросы и вы готовы самостоятельно решать проблемы, а еще вы оценили подход — «ни дня без нового бага», то:
Вы можете поделиться богатством и дать возможность родить новые проблемы там, где еще вчера все было хорошо:
USDT / ETH: 0x7eae43b82157f2e4ea233eddf5d9ce19a1064f04
USDT / Tron: TDisGwxj2AopFzT2VQ9JwY6QDyjChUP5EA
Boosty: https://boosty.to/awgm_hoaxisr/donate
ЮMoney: https://yoomoney.ru/fundraise/1GF36UHR07L.260312
Или любая сумма: https://yoomoney.ru/to/4100119477098112/0
Установить и управлять AmneziaWG сервером - https://github.com/bivlked/amneziawg-installer
Другой вариант управления AmneziaWG сервером - https://github.com/pumbaX/awg-multi-script
Docker-образ AmneziaWG сервера - https://github.com/AYastrebov/docker-amneziawg
Документация проекта - https://awgm.hoaxisr.ru/install/
| 日期 | 榜单 | 排名 | 周期新增 | 总 STAR |
|---|