Краткий обзор
Консольные команды — это текстовый интерфейс для управления программами и службами без графической оболочки, который позволяет вводить в терминале последовательность символов, интерпретируемую оболочкой (shell) для выполнения нужных операций.
Они позволяют автоматизировать установку, обновление и настройку компонентов, в том числе клиента прокси XKeen (Xray/Mihomo, GeoIP/GeoSite и др.).
Команды состоят из имени утилиты (xkeen), флагов (коротких ключей через -), опций (ключ/значение) и необязательных аргументов, например номеров портов.
Структура консольных команд
Имя утилиты
Первым элементом команды всегда идет имя программы или скрипта, например xkeen.
Флаги (flags)
Флаг — одиночный переключатель, задающий логический параметр. Пишется через один дефис и одну букву, например -v или -h.
Опции (options)
Опция — ключ со значением. Может начинаться с одного (-ap value) или двух дефисов (--output=value) и передавать дополнительные параметры программе.
Аргументы (arguments)
Аргументы — это данные, на которые команда влияет: файлы, порты, адреса. Они следуют за флагами и опциями и обычно отделяются пробелами.
Список консольных команд
Установка и переключение ядер
xkeen -i: устанавливает необходимые компоненты для работы XKeen, включая Xray, GeoFile и Mihomo.
Запускает процесс установки или переустановки всех зависимостей, необходимых для работы прокси-клиента на роутере. Это базовая команда для начала работы с XKeen.xkeen -io: запускает офлайн-установку из локальных архивов.
Используется для установки XKeen на устройстве без подключения к Интернету или если локальные архивы с необходимыми файлами уже имеются.
Обновление
xkeen -uk: обновляет утилиту XKeen до последней версии.
Обновляет утилиту, устанавливая новые исправления или улучшения.Пример команды

xkeen -ug: обновляет GeoFile, содержащий данные о геолокации и блокировках.
Обновляет список заблокированных сайтов и ресурсов, используемых в GeoFile, чтобы информация о блокировках оставалась актуальной.Пример команды

xkeen -ux: обновляет Xray до последней версии.
Обновляет Xray, который является основным ядром для проксирования и обхода блокировок.Пример команды

xkeen -um: обновляет Mihomo.
Обновляет Mihomo, которое используется для обработки трафика, если это ядро используется вместо Xray.
Управление автообновлениями
xkeen -ugc: включает или изменяет автообновление GeoFile.
Автоматизирует процесс обновления GeoFile, чтобы всегда иметь актуальные списки заблокированных или разрешенных ресурсов.Пример команды

Регистрация в системе
xkeen -rrk: регистрирует XKeen в системе.
Используется для регистрации XKeen в системе, чтобы она могла автоматически запускаться или взаимодействовать с другими службами.Пример команды

xkeen -rrx: регистрирует Xray в системе.
Необходима для корректной работы Xray, если оно используется как ядро прокси.Пример команды

xkeen -ri: включает автозапуск XKeen через init.d.
Активирует автоматический запуск XKeen при старте системы, чтобы не запускать его вручную.Пример команды

Управление портами для прокси-клиента
xkeen -ap {port}: добавляет порт для работы прокси-клиента.
Добавляет указанный порт для работы прокси-клиента. Это полезно, если необходимо использовать нестандартные порты.Пример команды

Командой xkeen -ap 443,80 ограничили работу утилиты портами 443 и 80 xkeen -dp {port}: удаляет порт из списка используемых прокси-клиентом.
Удаляет указанный порт из конфигурации прокси-клиента.Пример команды

Если выполнить xkeen -dp без указания портов, то удаляются все установленные параметры. xkeen -cp: показывает список портов, которые используются прокси-клиентом.
Отображает все порты, указанные для работы с прокси-клиентом.Пример команды

Исключение портов из работы прокси-клиента
xkeen -ape {port}: добавляет порт в список исключенных.
Добавляет указанный порт в список исключений, чтобы прокси-клиент его не использовал.Пример команды

xkeen -dpe {port}: удаляет порт из списка исключенных.
Удаляет указанный порт из списка исключений, возвращая его в работу прокси-клиента.Пример команды

Если выполнить xkeen -dpe без указания портов, то удаляются все установленные параметры. xkeen -cpe: показывает исключенные порты.
Отображает все порты, которые были исключены из работы прокси-клиента.Пример команды

Резервное копирование и восстановление
xkeen -kb: создает резервную копию XKeen.
Создает копию всех настроек XKeen для восстановления в случае сбоев или необходимости переноса настроек.xkeen -kbr: восстанавливает резервную копию XKeen.
Восстанавливает ранее созданную резервную копию XKeen.
Диагностика и устранение проблем
xkeen -tpx: проверяет порты, шлюз и протокол прокси-клиента.
Используется для диагностики настроек прокси-клиента, чтобы выявить проблемы с портами или шлюзами.Пример команды

xkeen -v: показывает текущую версию XKeen.
Эта команда позволяет узнать, какая версия XKeen установлена на устройстве.Пример команды

Управление прокси-клиентом
xkeen -start: запускает прокси-клиент.
Запускает работу прокси-клиента, чтобы начать маршрутизацию трафика через него.Пример команды

xkeen -stop: останавливает прокси-клиент.
Останавливает работу прокси-клиента, если нужно приостановить его деятельность.Пример команды

xkeen -restart: перезапускает прокси-клиент.
Используется для перезапуска прокси-клиента, чтобы применить изменения в настройках.Пример команды

xkeen -status: показывает текущий статус прокси-клиента.
Отображает текущее состояние прокси-клиента: работает ли он.Пример команды

xkeen -auto: включает или отключает автозапуск прокси-клиента.
Управляет автозапуском прокси-клиента при старте роутера, чтобы он автоматически начинал работать без вмешательства пользователя.Пример команды

xkeen -d: устанавливает начальное время запуска прокси-клиента с роутером.
Устанавливает, когда прокси-клиент должен начать свою работу, синхронизируя его запуск с временем загрузки роутера.xkeen -fd: включает или отключает контроль открытых файловых дескрипторов для процесса прокси-клиента.
Полезно для мониторинга процессов и устранения ошибок с дескрипторами файлов.xkeen -diag: выполняет диагностику прокси-клиента.
Проводит диагностику текущих настроек прокси-клиента, чтобы найти и устранить ошибки.После выполнения команды перейдите в директорию OPKG/opt/ и загрузите файл diagnostic.txt.
Пример команды

xkeen -xray: переключает XKeen на использование ядра Xray.
Переключает утилиту на использование ядра Xray, если это необходимо для проксирования трафика.xkeen -mihomo: переключает XKeen на использование ядра Mihomo.
Используется для переключения на ядро Mihomo, если это требуемая конфигурация для маршрутизации трафика.
Переустановка
xkeen -k: переустанавливает XKeen.
Если требуется переустановить XKeen, эта команда поможет обновить установленные файлы или исправить ошибки в конфигурации.xkeen -g: переустанавливает GeoFile.
Переустанавливает GeoFile, если был изменен список блокировок или геолокации.
Удаление утилит и компонентов
xkeen -remove: полностью деинсталлирует XKeen.
Удаляет все компоненты XKeen с роутера, если больше не требуется использование утилиты.Пример команды


xkeen -dgs: удаляет GeoSite.
Удаляет компонент GeoSite, который может больше не быть нужен для маршрутизации.xkeen -dgi: удаляет GeoIP.
Удаляет GeoIP, используемое для определения геолокации и блокировки определенных стран или регионов.xkeen -dx: удаляет Xray.
Удаляет Xray, если вы решаете перейти на другое решение или не использовать прокси.xkeen -dm: удаляет Mihomo.
Удаляет Mihomo, если вы не хотите использовать это ядро для обработки трафика.xkeen -dt: удаляет временные файлы.
Очищает временные файлы, чтобы освободить пространство или устранить ошибки, связанные с их накоплением.xkeen -dk: удаляет XKeen.
Удаляет все файлы и настройки, связанные с XKeen, полностью очищая систему.
Управление модулями
xkeen -modules: перемещает модули для XKeen в пользовательскую директорию.
Позволяет переместить модули XKeen в более удобную для пользователя директорию, что упрощает работу с файлами и конфигурациями.
Список доступных ключей
xkeen -h: отображает список доступных ключей и их описание.
Используется для получения справочной информации по всем командам и ключам XKeen.Пример команды
