Skip to content
github-actions[bot] edited this page Jun 12, 2026 · 9 revisions

XKeen UI

Ультра-лёгкая и быстрая панель управления для XKeen — обёртки Xray-core / Mihomo (Clash Meta) для роутеров Keenetic. Один самодостаточный бинарь, минимум зависимостей, LAN-доступ через браузер.

preview

Установка

Стабильная версия:

curl https://raw.githubusercontent.com/zxc-rv/XKeen-UI/main/setup.sh | sh

Бета:

curl https://raw.githubusercontent.com/zxc-rv/XKeen-UI/main/setup.sh | sh -s -- beta

Скрипт интерактивный, предлагает меню:

  1. Установить / переустановить
  2. Обновить
  3. Удалить

Архитектура определяется автоматически (uname -m, /proc/cpuinfo, lscpu).

Доступ

После установки панель доступна по адресу http://<router-ip>:1000. Порт по умолчанию — 1000, меняется в init-скрипте /opt/etc/init.d/S99xkeen-ui через ARGS="-p <PORT>".

Авторизация по умолчанию выключена — после установки панель открывается без пароля. Чтобы включить:

  1. Открыть Настройки → переключатель Авторизация.
  2. После включения панель предложит экран установки пароля.

Хеширование — Argon2. Защита от перебора: 5 неуспешных попыток → блокировка на 60 секунд. Сброс пароля из CLI: xkeen-ui --reset-password.

Возможности

  • Мониторинг и управление сервисом XKeen (start / stop / restart / status)
  • Редактор конфигов с подсветкой, валидацией и форматированием (CodeMirror 6)
  • Просмотр логов в реальном времени: авто-обновление, фильтрация, выбор таймзоны
  • Переключение, установка и обновление ядер Xray и Mihomo (Clash Meta)
  • Генератор outbound из подписочных ссылок (доступен также автономно: Outbound Generator)
  • Сканер DAT-файлов (geoip / geosite) — ruleset inspector
  • Полная реализация Clash API для Mihomo (HTTP + WebSocket, через TCP и Unix-сокет)
  • Резервное копирование и восстановление конфигов

Поддерживаемые архитектуры

Бинарь Rust target Применение
xkeen-ui-arm64-v8a aarch64-unknown-linux-musl Keenetic ARM64
xkeen-ui-mips32 mips-unknown-linux-musl Keenetic MIPS
xkeen-ui-mips32le mipsel-unknown-linux-musl Keenetic MIPSEL
Команда Описание
create-init Создать init-скрипт
start Запустить сервис (требуется init-скрипт)
stop Остановить сервис (требуется init-скрипт)
restart Перезапустить сервис (требуется init-скрипт)
status Показать статус сервиса (требуется init-скрипт)
reset-password Сбросить пароль и перезапустить сервис (требуется init-скрипт)
setup Запустить установочный скрипт
Опция Описание
-p, --port <PORT> Запуск сервиса с указанием порта (по умолчанию: 1000)
-d, --debug Режим отладки
-h, --help Показать список доступных команд

Пути в системе

Путь Назначение
/opt/sbin/xkeen-ui бинарь
/opt/etc/init.d/S99xkeen-ui init-скрипт
/opt/etc/xkeen/xkeen-ui.json конфиг панели
/opt/backups бэкапы конфигураций

Ссылки