XKeen на Keenetic: конфиг, маршрутизация и управление
XKeen — это набор скриптов, который запускает Xray-core (клиент VLESS + Reality) прямо на роутере Keenetic через Entware. После настройки весь дом выходит в сеть через защищённый канал автоматически.
📌 Эта статья — про конфиг, маршрутизацию и команды. Если вы ещё не ставили XKeen, начните с базовой установки (Entware, SSH, установочная команда): пошаговая настройка VPN на Keenetic. Сюда возвращайтесь за деталями.
Установка одной командой (коротко)
После того как на роутере стоит Entware и вы зашли по SSH, XKeen ставится одной командой:
opkg update && opkg upgrade && opkg install curl tar && cd /tmp
sh -c "$(curl -sSL https://raw.githubusercontent.com/jameszeroX/XKeen/main/install.sh)"
Полный разбор шагов с Entware и SSH — в основном гайде.
Конфиг без ручного JSON — через генератор
Главная ошибка новичков — пытаться писать 04_outbounds.json вручную и путаться в полях. Не нужно. Используйте генератор:
- Получите ссылку
vless://...у @SkvoznikBot. - Откройте XKeen Config Generator (или альтернативный XKeen-UI).
- Вставьте ссылку — инструмент выдаст готовый файл
04_outbounds.json. - Положите файл в папку
/opt/etc/xray/configs/на роутере (через SMB-проводник илиnanoпо SSH). - Примените:
xkeen -restart.
Что лежит в папке конфигов
В /opt/etc/xray/configs/ три основных файла:
| Файл | За что отвечает |
|---|---|
03_inbounds.json |
как XKeen принимает трафик (режим TProxy/Redirect) |
04_outbounds.json |
куда подключаться — сюда кладётся ваш VLESS-узел |
05_routing.json |
что пускать через VPN, а что напрямую |
На старте трогать нужно только 04_outbounds.json (из генератора). Остальное работает по умолчанию.
Маршрутизация: только нужные сайты
Самое полезное в XKeen — гнать через VPN только заблокированное, а российские сайты пускать напрямую (быстрее и стабильнее). Это правила в 05_routing.json. Поддерживаются разные виды совпадений доменов:
"vk.com"— частичное совпадение (и поддомены);"domain:google.com"— домен и все его поддомены;"full:twitter.com"— точное совпадение;"regexp:..."— по регулярному выражению.
Пример правила «слать google и twitter через VPN»:
{
"type": "field",
"inboundTag": ["redirect", "tproxy"],
"outboundTag": "vless-reality",
"domain": ["domain:google.com", "full:twitter.com"]
}
Базовых списков GeoSite (ставятся при установке) большинству хватает без правки.
Команды XKeen — шпаргалка
| Действие | Команда |
|---|---|
| Запустить | xkeen -start |
| Остановить | xkeen -stop |
| Перезапустить (после правки конфига) | xkeen -restart |
| Проверить статус | xkeen -status |
| Добавить порты для проксирования | xkeen -ap 443,80 |
| Обновить Xray | xkeen -ux |
| Обновить сам XKeen | xkeen -uk |
| Полностью удалить | xkeen -remove |
Частые проблемы
xkeen -status — не запущен. Конфиг с ошибкой или не в той папке. Файл должен называться ровно 04_outbounds.json и лежать в /opt/etc/xray/configs/. Перегенерируйте из свежей ссылки бота.
Интернет пропал. xkeen -stop вернёт сеть. Значит, дело в конфиге — вставьте полную ссылку vless:// в генератор и замените файл.
Не подключается. Проверочные значения Сквозника: порт 4443, SNI addons.mozilla.org, fingerprint chrome. Генератор подставляет их сам — поэтому не редактируйте JSON руками.
После обновления KeeneticOS перестало работать. Выполните xkeen -ux (обновить Xray) и xkeen -restart.
Нужна ссылка и помощь?
Готовую vless://... для XKeen и поддержку даёт @SkvoznikBot — 24/7. Сервер на 1 Гбит/с в Финляндии, от 100 ₽/мес.
Рядом: Пошаговая настройка VPN на Keenetic · VPN на MikroTik · VPN на весь дом · Что такое VLESS Reality.