Краткий обзор
Консольные команды — это текстовый интерфейс для управления программами и службами без графической оболочки, который позволяет вводить в терминале последовательность символов, интерпретируемую оболочкой (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.Пример команды