Как пользоваться

Два режима: keengen на ПК и keengen на Keenetic. Полный текст — в README репозитория.

--:--:--
 
местное время
🏠 На главную
  1. Вставьте share-ссылки vless:// / hy2:// (не https:// подписку).
  2. «Прочитать ссылки». Radio слева — какой тег пойдёт в 05_routing.json.
  3. «Скачать все файлы разом» → ZIP в /opt/etc/xray/configs/ и restart XKeen — либо «Залить» с ПК / с Keenetic.
  4. keengen на ПК: start.bat / python3 start.pyhttp://127.0.0.1:8765/ — SSH, бэкапы, установка и снятие IPK.
  5. keengen на Keenetic: IPK с GitHub Releases → http://<router>:1001/ рядом с XKeen-UI на :1000. Откат IPK / «Удалить IPK» — только с ПК.
  6. Обновления: при открытии и обновлении страницы (F5) keengen проверяет latest на GitHub и показывает строку версий / кнопку «Обновить IPK…». Автоматически пакет не ставится — нужен клик по кнопке.

Вход: пароль или SSH-ключ

К роутеру по SSH — логин + пароль или логин + SSH-ключ. Это Entware SSH (Dropbear), не пароль веб-UI KeeneticOS.

  1. Обычный путь: в «Настройка входа» — логин (часто root), пароль Entware, порт (часто 22) → «Сохранить». Переменную KEENGEN_SSH_KEY заводить не нужно.
  2. Ключ: если не хотите пароль в форме или на роутере уже вход по ключу — пароль в форме пустой, на ПК env KEENGEN_SSH_KEY = полный путь к приватному ключу.
  3. Windows: ssh-keygen -t ed25519 -f %USERPROFILE%\.ssh\keengen_ed25519 → содержимое *.pub в authorized_keys на роутере (типичный Entware Dropbear: /opt/etc/dropbear/authorized_keys; OpenSSH: ~/.ssh/authorized_keys) → set KEENGEN_SSH_KEY=%USERPROFILE%\.ssh\keengen_ed25519 до запуска start.py.
  4. Пустой пароль без KEENGEN_SSH_KEY = ошибка входа.

Подробнее в репозитории: docs/howto.md (раздел «Вход: пароль или SSH-ключ»).