12 KiB
Настройка Amnezia VPN на роутере Keenetic Giga KN-1011
Роутер Keenetic Giga (KN-1011) под управлением KeeneticOS поддерживает подключение к VPN через протоколы OpenVPN и WireGuard. Amnezia VPN умеет экспортировать конфигурации в оба формата, что позволяет подключить роутер к вашему собственному VPN-серверу, развёрнутому через Amnezia.
1. Экспорт конфигурации из Amnezia VPN
1.1. На устройстве, где установлен Amnezia VPN
-
Откройте приложение Amnezia VPN.
-
Перейдите на вкладку Сервер (Server) / Подключения (Connections).
-
Нажмите кнопку Поделиться (Share) / Экспорт (Export) рядом с вашим подключением.
-
Выберите формат экспорта:
Если роутер использует Выберите формат OpenVPN For OpenVPN connection ( .ovpn)WireGuard (родной) For WireGuard connection ( .conf)Протокол AmneziaWG (awg) НЕ поддерживается роутером Keenetic.
Если у вас включён AmneziaWG, временно переключитесь в приложении на обычный WireGuard или OpenVPN, экспортируйте конфиг, затем можно вернуть обратно. -
Сохраните полученный файл на компьютер (
.ovpnили.conf).
1.2. Если доступна только ссылка vpn://
На серверах Amnezia Self-hosted и Premium иногда конфиг выдаётся в виде URI vpn://.... Его нужно преобразовать: откройте этот URI в приложении Amnezia, выберите нужный протокол (OpenVPN или WireGuard), после чего экспортируйте как описано выше.
2. Установка необходимого компонента на роутере
Зайдите в веб-интерфейс роутера:
- Адрес:
http://my.keenetic.netилиhttp://192.168.1.1 - Логин/пароль: по умолчанию
admin/1234(если не меняли)
2.1. Для OpenVPN
- Перейдите: Управление → Общие настройки системы (или System Settings).
- В блоке Обновление KeeneticOS и компонентов нажмите Выбор компонентов (Component options).
- Найдите компонент OpenVPN-клиент и сервер (OpenVPN client and server).
- Установите флажок и нажмите Сохранить.
- Роутер скачает и установит компонент (может потребоваться перезагрузка).
2.2. Для WireGuard
- Перейдите: Управление → Общие настройки системы.
- Нажмите Выбор компонентов.
- Найдите компонент WireGuard VPN.
- Установите флажок → Сохранить.
3. Создание VPN-подключения
3.1. Через OpenVPN (.ovpn)
-
Откройте экспортированный файл
.ovpnв любом текстовом редакторе (Блокнот, Notepad++). -
Выделите ВЕСЬ текст файла (Ctrl+A) и скопируйте (Ctrl+C).
-
В веб-интерфейсе роутера перейдите: Интернет → Другие подключения (Other connections).
-
В блоке VPN-подключения нажмите Создать подключение (Create connection).
-
Заполните:
Поле Значение Использовать для выхода в интернет ☑ (включить) Имя подключения Например Amnezia-OVPNТип (протокол) OpenVPN Конфигурация OpenVPN Вставьте скопированный текст (Ctrl+V) Получать маршруты с удалённой стороны ☑ (включить) -
При необходимости нажмите Показать дополнительные настройки и укажите:
- Подключаться через → «Любое интернет-подключение»
- Расписание работы → выключить (или настроить по желанию)
-
Нажмите Сохранить, затем переведите переключатель в положение Вкл.
Типичные проблемы с OpenVPN на Keenetic
| Ошибка в логе | Решение |
|---|---|
auth-user-pass without inline credentials |
Найдите и удалите строку auth-user-pass — она должна быть заменена на блок <auth-user-pass>...</auth-user-pass> с логином и паролем внутри |
block-outside-dns |
Добавьте в конфиг строку: pull-filter ignore "block-outside-dns" |
cipher BF-CBC / keysize |
Замените cipher BF-CBC на: data-ciphers AES-256-GCM:AES-128-GCM:CHACHA20-POLY1305 и data-ciphers-fallback AES-256-CBC |
Unrecognized option: client-ip |
Добавьте: ignore-unknown-option client-ip block-ipv6 |
Лог OpenVPN доступен в веб-интерфейсе: Диагностика → Системный журнал, фильтр по
OpenVPN0.
3.2. Через WireGuard (.conf)
Keenetic умеет импортировать WireGuard-конфигурацию напрямую из файла:
-
В веб-интерфейсе перейдите: Интернет → Другие подключения.
-
В блоке WireGuard нажмите Импорт из файла (Import from a file).
-
Выберите файл
.conf, экспортированный из Amnezia. -
После импорта нажмите Сохранить.
-
Включите подключение переключателем в положение Вкл.
Если импорт из файла недоступен (старая версия KeeneticOS), настройте вручную:
-
Нажмите Создать подключение → тип WireGuard.
-
Заполните поля из файла
.conf:Поле в веб-интерфейсе Значение из .confПриватный ключ (PrivateKey) [Interface] PrivateKey = ...Адрес (Address) [Interface] Address = ...DNS-сервер (DNS) [Interface] DNS = ...Открытый ключ пира (Peer PublicKey) [Peer] PublicKey = ...Endpoint (адрес сервера:порт) [Peer] Endpoint = ...Разрешённые IP (AllowedIPs) [Peer] AllowedIPs = ...PersistentKeepalive [Peer] PersistentKeepalive = ... -
Сохраните и включите.
⚠️ Важно: родной WireGuard на Keenetic не поддерживает параметры обфускации AmneziaWG (
Jc,Jmin,Jmax,S1,S2,H1–H4). Если в вашем конфиге есть эти параметры — используйте OpenVPN, либо переключитесь в Amnezia на обычный WireGuard перед экспортом.
4. Настройка приоритетов и политик трафика
Чтобы весь трафик роутера шёл через VPN:
-
Перейдите: Интернет → Приоритеты подключений (Connection priorities).
-
На вкладке Правила по умолчанию:
- Найдите созданное VPN-подключение
- Перетащите его мышью на самый верх списка
- Нажмите Сохранить
-
Если хотите направлять через VPN только определённые устройства:
- Перейдите на вкладку Привязка политик (Policy bindings)
- Создайте правило, выбрав устройство и нужное VPN-подключение
5. Проверка подключения
- Перейдите: Диагностика → Ping.
- Введите
8.8.8.8и нажмите Проверить. - Убедитесь, что пинг проходит.
- Дополнительно проверьте внешний IP-адрес роутера на главной странице (должен совпадать с IP вашего VPN-сервера).
Просмотр статуса VPN:
- Интернет → Другие подключения — переключатель должен быть зелёным (Вкл).
- Диагностика → Системный журнал — поиск по
OpenVPN0илиWireguard0.
6. Если что-то не работает
| Симптом | Вероятная причина |
|---|---|
| Подключение не включается | Не установлен компонент OpenVPN/WireGuard в системе |
| OpenVPN: ошибка в логе | Несовместимая директива — см. таблицу в п. 3.1 |
| WireGuard: нет соединения | Конфиг содержит параметры AmneziaWG — используйте OpenVPN |
| VPN есть, но интернет не работает | Неправильные приоритеты подключений (п. 4) |
| Нет доступа к локальным ресурсам | В OpenVPN-конфиге redirect-gateway или в AllowedIPs = 0.0.0.0/0 — роутер не видит локальную сеть. Используйте AllowedIPs по умолчанию от провайдера или отключите VPN для локальных адресов |
7. Сводка — что поддерживается на KN-1011
| Протокол | Поддержка | Способ подключения |
|---|---|---|
| OpenVPN (TUN, UDP/TCP) | ✅ Полная | Вставка текста .ovpn в поле конфигурации |
| WireGuard (обычный) | ✅ Полная | Импорт .conf файла или ручной ввод |
| AmneziaWG (awg) | ❌ НЕ поддерживается | Требуется OpenWRT с кастомным ядром |
| OpenVPN over Cloak | ❌ Не поддерживается | Только через сторонний клиент |
| XRay (VLESS Reality) | ❌ Не поддерживается | Только через сторонний клиент |
Вывод: для Keenetic используйте OpenVPN (рекомендуется) или обычный WireGuard без обфускации.
Источники: официальная документация Keenetic (support.keenetic.com), документация Amnezia (docs.amnezia.org), GitHub amnezia-vpn/amnezia-client.