-
Notifications
You must be signed in to change notification settings - Fork 12
Home
github-actions[bot] edited this page Jun 12, 2026
·
9 revisions
Ультра-лёгкая и быстрая панель управления для XKeen — обёртки Xray-core / Mihomo (Clash Meta) для роутеров Keenetic. Один самодостаточный бинарь, минимум зависимостей, LAN-доступ через браузер.

Стабильная версия:
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Скрипт интерактивный, предлагает меню:
- Установить / переустановить
- Обновить
- Удалить
Архитектура определяется автоматически (uname -m, /proc/cpuinfo, lscpu).
После установки панель доступна по адресу http://<router-ip>:1000. Порт по умолчанию — 1000, меняется в init-скрипте /opt/etc/init.d/S99xkeen-ui через ARGS="-p <PORT>".
Авторизация по умолчанию выключена — после установки панель открывается без пароля. Чтобы включить:
- Открыть
Настройки→ переключательАвторизация. - После включения панель предложит экран установки пароля.
Хеширование — 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 |
бэкапы конфигураций |
- Руководство — пошаговая настройка (в разработке)
- FAQ — Часто задаваемые вопросы
- Outbound Generator (web)
- Релизы
- Issues