Установка VPN на роутер OpenWrt
Если у вас Amnezia Premium, настроить VPN на роутере по этой инструкции не получится. Файлы конфигурации Amnezia Premium выпускаются только для AmneziaWG 3.1, а OpenWrt пока не поддерживает эту версию протокола нативно.
Преобразовать файл конфигурации AmneziaWG 3.1 в конфигурацию AmneziaWG 2.0 не получится: подключение работать не будет.
Общая информация
В этой инструкции мы подробно расскажем о том, как настроить VPN-подключение на роутере с OpenWrt по протоколу AmneziaWG 1.5/2.0, если вы настроили сервер с помощью Amnezia Self-hosted.
У протокола AmneziaWG есть несколько версий, и самые новые из них, версии 1.5 и 2.0, поддерживаются в OpenWrt только начиная с версии 24.10.3, которая доступна для большинства моделей роутеров с OpenWrt.
На одном из этапов настройки VPN вам потребуется загрузить в роутер файл конфигурации .conf, набор параметров обфускации в котором будет отличаться в зависимости от версии протокола AmneziaWG. Вот ключевые отличия между файлами конфигураций разных версий протокола:
- AmneziaWG 2.0 — в блоке
[Interface]заданы значения параметровS3,S4иI1 - AmneziaWG 1.5 — в блоке
[Interface]задано значение параметраI1, но параметрыS3иS4отсутствуют - AmneziaWG 1.0 — в блоке
[Interface]нет параметровS3,S4иI1
Чтобы файл конфигурации AmneziaWG 1.5/2.0 загрузился без ошибки, потребуется установить OpenWrt 24.10.3 или новее.
Если вы будете настраивать VPN-подключение на роутере OpenWrt версии 24.10.2 или ниже, вы можете столкнуться с проблемами, которые мы не описываем и не решаем в этой инструкции.
Например, может установиться устаревшая версия протокола AmneziaWG 1.0, которая часто блокируется, из-за чего VPN-подключение может не работать, или вы не сможете импортировать файл конфигурации.
Шаг 1. Установка OpenWrt на роутер
- Проверьте, что ваш роутер поддерживает OpenWrt 24.10.3 или новее:
- https://openwrt.org/toh/start
- https://firmware-selector.openwrt.org (альтернативный ресурс)
- Установите на роутер актуальную для него версию OpenWrt 24.10.3 или новее.
Подойдёт любая версия OpenWrt начиная с 24.10.3 — вплоть до 25.12.2.
Мы рекомендуем избегать использование версий OpenWrt, название которых заканчивается на -rcN, где N — это любая цифра. Такие версии не относятся к стабильным.
Шаг 2. Установка AmneziaWG на роутер OpenWrt
Перед началом установки отключите VPN на устройстве, с которого вы будете подключаться к роутеру.
- Откройте командную строку/терминал и выполните команду
ssh [email protected], где192.168.1.1— это IP-адрес роутера. В зависимости от пар аметров сети у вашего роутера может быть другой IP-адрес, например,192.168.0.1. - Подтвердите, что хотите продолжить подключение — введите
yes. - Выполните команду
ping github.com, чтобы убедиться в наличии у роутера доступа к интернету.

- Выполните команду для запуска скрипта, который установит пакет AmneziaWG под ваш роутер:
sh <(wget -O - https://raw.githubusercontent.com/Slava-Shchipunov/awg-openwrt/refs/heads/master/amneziawg-install.sh)
Если выполнение скрипта прерывается ошибкой Connecting to 2606:... / Connection error: Connection failed при попытке подключения к IPv6-адресу GitHub, выполните команду с принудительным использованием IPv4:
sh <(wget -4 -O - https://raw.githubusercontent.com/Slava-Shchipunov/awg-openwrt/refs/heads/master/amneziawg-install.sh)
- Когда скрипт выполнится, дважды введите
n.

Дальнейшие шаги по настройке VPN на роутере зависят от того, как именно вы хотите настроить маршрутизацию. Выберите один вариант из списка и следуйте описанным в нём шагам, либо ознакомьтесь с нюансами каждого варианта, чтобы определиться с выбором:
- через VPN только некоторые сервисы — в этом случае нужно остаться в командной строке/терминале после выполнения скрипта
- весь трафик через VPN