Установка VPN на роутер OpenWrt
Если у вас Amnezia Premium, настроить VPN на роутере по этой инструкции не получится. Сейчас в Amnezia Premium нельзя выпустить файл конфигурации для настройки VPN на роутере.
Когда выпуск файлов конфигурации станет доступен, они будут использовать протокол AmneziaWG 3.0, который пока не поддерживается роутерами.
Общая информация
В этой инструкции мы подробно расскажем о том, как настроить VPN-подключение на роутере с OpenWrt по протоколу AmneziaWG 1.5/2.0, если у вас есть подписка Amnezia Premium или вы настроили сервер с помощью 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
Вариант маршрутизации 1: через VPN только некоторые сервисы
В результате настройки только определённые сайты/сервисы/приложения будут открываться через VPN. Российские сайты при этом будут открываться через основное интернет-подключение.
Нюансы этого подхода:
- на подключённых к роутеру устройствах потребуется полностью отключить пользовательские DNS-серверы в системных настройках, параметрах сетевого адаптера и в браузерах — использоваться будут настройки DNS, заданные на уровне роутера
- для полноценной работы через VPN некоторых сайтов/сервисов/приложений может потребоваться дополнять список доменов/IP-подсетей
Шаг 1. Установка сервиса Podkop на роутер
- Продолжая находиться в командной строке/терминале, где вы подключены к роутеру по SSH, введите команду для запуска скрипта, который установит сервис Podkop на роутер:
sh <(wget -O - https://raw.githubusercontent.com/itdoginfo/podkop/refs/heads/main/install.sh)
Если выполнение скрипта прерывается ошибкой Connecting to 2606:... / Connection error: Connection failed при попытке подключения к IPv6-адресу GitHub, выполните команду с принудительным использованием IPv4:
sh <(wget -4 -O - https://raw.githubusercontent.com/itdoginfo/podkop/refs/heads/main/install.sh)
- Когда скрипт выполнится, введите
y, чтобы интерфейс Podkop отображался на русском языке.

- Введите команду
reboot, чтобы перезагрузить роутер.

Шаг 2. Создание VPN-подключения на роутере
- Зайдите в настройки роутера через интернет-браузер. Для этого введите в адресную строку IP-адрес роутера, например,
192.168.1.1. - Перейдите в Network → Interfaces.

- Нажмите Add new interface.

- Укажите любое название для ва шего VPN-интерфейса и выберите протокол AmneziaWG VPN → нажмите Create interface.

- В появившемся окне нажмите Load configuration.

- Вставьте всё содержимое файла конфигурации или перетащите файл конфигурации в появившееся окно → нажмите Import settings.
Как получить файл конфигурации:
- в личном кабинете, если у вас есть подписка Amnezia Premium
- в приложении AmneziaVPN, если у вас свой сервер — нужно поделиться подключением по протоколу AmneziaWG, выбрав Оригинальный формат AmneziaWG

- Перейдите на вкладку Advanced Settings и снимите галочку с параметра Use default gateway.
В этом разделе настроек важно обратить внимание на значения параметров Use custom DNS servers. Если там присутствует нестандартный IP-адрес DNS-сервера, отличный от 8.8.8.8, 8.8.4.4, 1.1.1.1 или 1.0.0.1, скопируйте его — он понадобится на следующем шаге. В своём примере мы скопируем 100.64.0.1 — это IP-адрес DNS, настроенный на нашем сервере.
