Перезапуск VPN на роутере
Что сделать на Keenetic, OpenWrt, MikroTik и GL.iNet, если после технических работ на сервере VPN на роутере перестал работать.
Почему роутер не переподключается сам
Во время технических работ на сервере его адрес может измениться. Файл конфигурации при этом остаётся рабочим (если он скачан не кнопкой «Скачать с IP-адресом»): в нём записано имя сервера, а не адрес, и это имя сразу указывает на новый адрес.
Но WireGuard и AmneziaWG узнают адрес по имени только при запуске подключения. Телефон перезапускает подключение часто, а роутер держит его включённым неделями и продолжает обращаться к старому адресу: подключение выглядит включённым, но трафик не идёт.
Чтобы роутер узнал новый адрес, выключите и включите VPN-подключение на нём. Когда адрес сервера меняется, мы присылаем уведомление.
Если VPN на роутере перестал работать
- 1Если файл скачан кнопкой «Скачать с IP-адресом», перезапуск не поможет: в нём записан прежний адрес. Скачайте его заново той же кнопкой и импортируйте вместо старого.
- 2В остальных случаях выключите и включите VPN-подключение на роутере — шаги для вашего роутера ниже.
- 3Не подключилось — подождите 5 минут и перезапустите подключение ещё раз.
- 4Если не помогло, скачайте конфигурацию заново в личном кабинете, мини-приложении или Telegram-боте и загрузите её на роутер вместо старой.
Из этих роутеров автоматический перезапуск, описанный в документации производителя, есть только в OpenWrt 25.12 и новее — см. раздел «OpenWrt».
Keenetic / Netcraze
AmneziaWG на Keenetic — это то же подключение WireGuard, поэтому шаги одинаковы для обоих протоколов.
Как перезапустить подключение
- 1Откройте веб-интерфейс роутера и перейдите в «Интернет» → «Другие подключения».
- 2В разделе «WireGuard» найдите подключение RuSolv.
- 3Выключите подключение переключателем, затем снова переведите переключатель в положение «Включено».
Или выполните в командной строке роутера (Telnet, SSH или веб-CLI — адрес роутера с /a в конце, например http://192.168.1.1/a), заменив WireguardN на имя интерфейса из вывода команды show interface:
interface WireguardN down interface WireguardN up
- ⚠Нужна KeeneticOS 4.1.3 или новее: начиная с этой версии при перезапуске подключения роутер заново узнаёт адрес сервера. На более старой прошивке перезапуск адрес не обновляет — обновите прошивку до актуальной версии.
OpenWrt
Шаги одинаковы для WireGuard и AmneziaWG (пакеты amneziawg-openwrt).
Как перезапустить подключение
- 1Откройте веб-интерфейс LuCI и перейдите в «Сеть» → «Интерфейсы».
- 2В строке VPN-интерфейса нажмите «Перезапустить».
По SSH (замените wg0 на имя вашего VPN-интерфейса):
ifup wg0
- ⚠Перезапуск заново поднимает интерфейс, и роутер узнаёт адрес сервера по имени.
Автоматический перезапуск
В OpenWrt 25.12 и новее пакет watchcat сам перезапускает интерфейс, если через него перестают проходить пинги:
- 1Установите пакет luci-app-watchcat: «Система» → «Пакеты».
- 2Откройте «Службы» → «Watchcat» и нажмите «Добавить».
- 3В поле «Режим работы» выберите «Перезагрузка сетевого интерфейса».
- 4В поле «Интерфейс» выберите VPN-интерфейс (например, wg0).
- 5В поле «Период» замените 6h на 5m (5 минут): иначе watchcat будет ждать шесть часов.
- 6«Хосты для проверки» и «Период проверки» оставьте по умолчанию.
- 7Нажмите «Сохранить и применить».
- ⚠Если пинги через VPN-интерфейс не проходят 5 минут, watchcat перезапустит его, и роутер узнает новый адрес сервера.
- ⚠В OpenWrt 24.10 и более ранних версиях этот режим не перезапускает интерфейс WireGuard — там перезапускайте подключение вручную.
MikroTik
RouterOS поддерживает WireGuard. AmneziaWG в RouterOS нет — используйте конфигурацию WireGuard. Начиная с RouterOS 7.11, по данным MikroTik, пир с именем сервера сам переходит на новый адрес; если туннель всё же не восстановился, перезапустите пир, как описано ниже.
Как перезапустить подключение
- 1Откройте WinBox или WebFig и перейдите в «WireGuard» → вкладка «Peers».
- 2Выберите пир RuSolv, отключите его (Disable), затем снова включите (Enable).
- ⚠В RouterOS 7.24 отключение и включение пира могло оставить туннель неработающим — это исправлено в 7.24.1. Обновите RouterOS до актуальной стабильной версии.
GL.iNet
Шаги одинаковы для WireGuard и AmneziaWG (AmneziaWG — с прошивки 4.9). Названия разделов — из английского интерфейса.
Как перезапустить подключение
- 1Откройте панель управления роутера и перейдите в «VPN» → «VPN Client Profile» (на прошивке до 4.9 — «VPN» → «WireGuard Client»).
- 2Выключите подключение профиля RuSolv, затем снова запустите его: значок с тремя точками → «Start». Когда подключение установлено, рядом с профилем загорается зелёная точка.
- ⚠На прошивке 4.9 и новее для VPN-туннелей по умолчанию включён Kill Switch: если VPN перестал работать, у устройств, чей трафик идёт через VPN, интернета нет совсем, пока вы не перезапустите подключение.
