Настройка VPN на Keenetic через XKeen: пошагово
Keenetic не умеет VLESS Reality из коробки и не работает на OpenWRT — это частая путаница. Рабочий способ один: утилита XKeen поверх системы пакетов Entware. Разбираем весь путь честно, без мифического «компонента XKeen», которого не существует, и с важным нюансом про ключ, на котором спотыкаются почти все.
xkeen -start. Роутер считается за одно устройство в подписке.
Что понадобится
- Роутер Keenetic с поддержкой Entware. Подойдут модели с USB-портом (Keenetic Giga, Ultra, Hopper, Viva и др.) — на них Entware ставится на флешку. У некоторых современных моделей хватает внутренней памяти и USB не нужен.
- USB-накопитель (для моделей без Entware на внутренней памяти) — подойдёт обычная флешка от 1 ГБ.
- Отдельная ссылка подписки для роутера. Это ключевой момент — см. следующий раздел.
- 15–40 минут и готовность один раз поработать в командной строке (SSH).
Шаг 0. Получите ссылку для роутера (это важно)
Здесь спотыкается большинство. У нас, как и у большинства современных сервисов на VLESS, ключи привязываются к устройству — это защита от того, чтобы один платный ключ расходился по десяткам чужих устройств. Приложения вроде Happ эту привязку умеют, а роутерные клиенты (XKeen) — нет.
Поэтому если вставить в роутер обычную ссылку подписки из приложения, вы получите пустой конфиг с нодой вида «Приложение не поддерживается», и ничего не заработает. Это не поломка — так и задумано.
Шаг 1. Включите компонент «Поддержка OPKG»
- Откройте админку роутера (обычно
my.keenetic.netили192.168.1.1). - Перейдите в Общие настройки → Изменить набор компонентов.
- Найдите и отметьте компонент «Поддержка OPKG». Это реальный компонент Keenetic (в отличие от несуществующего «клиента XKeen»).
- Нажмите «Установить» и дождитесь перезагрузки.
Шаг 2. Установите Entware
Entware — это система пакетов, поверх которой работает XKeen.
- Подключите USB-накопитель к роутеру (если у модели нет Entware на внутренней памяти).
- В админке откройте раздел Приложения — там появится USB-накопитель. При необходимости отформатируйте его в Ext4 прямо из интерфейса.
- Установите Entware на накопитель (Keenetic предложит это сделать в разделе управления USB / приложениями).
Шаг 3. Включите доступ по SSH
XKeen ставится из командной строки, поэтому нужен SSH.
- Убедитесь, что установлен компонент «Клиент и сервер SSH» (там же, в наборе компонентов).
- Подключитесь к роутеру с компьютера: на Windows — через PuTTY, на macOS/Linux — командой
ssh [email protected](или адрес вашего роутера). Логин и пароль — те же, что от админки.
Шаг 4. Установите XKeen
XKeen — утилита сообщества с открытым исходным кодом. Установка проста, но команды периодически меняются между версиями, поэтому берите актуальную команду из официального источника, а не копируйте устаревшие из старых статей:
- Репозиторий: github.com/Skrill0/XKeen
- FAQ и подробности: jameszero.net/faq-xkeen.htm
В общем виде установка сводится к обновлению списка пакетов и установке XKeen с ядром Xray:
opkg update
# далее — команда установки XKeen из официального репозитория
# (актуальную версию см. по ссылкам выше)
После установки команды управления выглядят так: xkeen -start, xkeen -stop, xkeen -restart.
Шаг 5. Вставьте конфиг и запустите
- Откройте конфигурацию XKeen (файл outbounds, путь подскажет официальная инструкция — обычно в
/opt/etc/xray/configs/). - Вставьте VLESS-конфиг для роутера, который вам прислала поддержка (Шаг 0). Если поддержка дала ссылку подписки — XKeen умеет её импортировать.
- Запустите:
xkeen -restart. - Проверьте на устройстве в Wi-Fi за роутером: зайдите на сайт проверки IP — он должен показать страну выбранной ноды.
Раздельное туннелирование: банки и Госуслуги напрямую
Большой плюс XKeen — гибкая маршрутизация. Можно пустить через VPN только нужное, а российские сервисы оставить напрямую. XKeen использует списки маршрутизации (по доменам и IP), куда можно добавить исключения для банков и Госуслуг, чтобы они не ругались на зарубежный IP. Подробнее про сам принцип — в разборе раздельного туннелирования.
Если не работает
- Нода называется «Приложение не поддерживается». Вы вставили обычную ссылку из приложения вместо ссылки для роутера. Вернитесь к Шагу 0.
- XKeen не стартует. Проверьте, что Entware установлен и накопитель примонтирован (
ls /optдолжен показывать содержимое). Перепроверьте команду установки по официальному репозиторию. - Интернет за роутером пропал совсем. Остановите XKeen (
xkeen -stop) — связь вернётся. Значит проблема в конфиге или в маршрутизации; перепроверьте конфиг от поддержки. - Скорость низкая. Слабый CPU роутера — узкое место. На бюджетных моделях VLESS упирается в 30–50 Мбит. См. разбор, какой роутер тянет VPN.
Нужна ссылка для роутера?
Откройте бот, оформите подписку (есть 3-дневный триал) и напишите в поддержку, что настраиваете Keenetic — пришлём рабочий конфиг для XKeen. Один ключ — весь дом.
Открыть бот →Короткое резюме
- «Компонента XKeen» в Keenetic не существует — XKeen ставится вручную через SSH поверх Entware
- Нужен компонент «Поддержка OPKG» + Entware (на USB или внутренней памяти)
- Для роутера нужна отдельная ссылка/конфиг — запросите в поддержке
- Команды установки берите из официального репозитория XKeen, не из старых статей
- Раздельное туннелирование решает проблему банков и Госуслуг
- Роутер считается за одно устройство в подписке