XKeen обновлён до версии 1.1.3.9 (04 февраля 2026) — форк от JamesZero.
Сравнение форка с оригинальным XKeen:
Изменения:
- Исправлено добавление портов в исключения (ранее команду
xkeen -apeнужно было прерывать по ctrl+c) - Исправлена совместная работа режима TProxy и socks5 (ранее Xkeen запускался в Mixed режиме, что приводило к неработоспособности прозрачного проксирования)
- Исправлен автозапуск XKeen при старте роутера (ранее XKeen в некоторых случаях не запускался или запускался для всего устройства, а не только для своей политики - FAQ п.12)
- Снято техническое ограничение, позволявшее использовать не более 15 портов проксирования и портов исключенных из проксирования
- Переработана логика загрузки XKeen, Xray, Mihomo и GeoFile из интернета, уменьшающая вероятность их повреждения
- Переработана логика применения правил iptables и ip6tables (ранее XKeen применял все правила, даже при не установленном компоненте IPv6)
- Переработана логика добавления и удаления портов проксирования и исключаемых портов
- При обновлении геофайлов, добавлении/удалении портов проксирования или портов исключений, а также выполнении других настроек, требующих перезапуск XKeen, прокси-клиент теперь перезапускается если был до этого запущен
- При запуске
xkeen -dбез цифрового параметра, теперь отображается информация о текущей задержке автозапуска - При запуске или перезапуске XKeen теперь отображается информация о режиме работы - TProxy, Mixed, Redirect, Other
- Не актуальные GeoSite и GeoIP antifilter-community заменены на базы Re:filter
- Объединены задачи планировщика по обновлению GeoSite и GeoIP. В связи с этим упразднены параметры запуска
-ugs,-ugi,-ugsc,-ugic,-dgsc,-dgic - Параметр запуска
-uxдля обновления ядра Xray теперь поддерживает повышение/понижение версии - Корректная деинсталляция xray-core (ранее пакет xray не удалялся при деинсталляции)
- Справка (
xkeen -h) выровнена по табуляции и повышен контраст текста - Скрипт запуска S24xray переименован в S99xkeen
- Рефакторинг кода скриптов
- Актуализация конфигурационных файлов xray-core
Добавлено:
- Совместимость с прошивкой KeeneticOS 5+
- Возможность отключить/включить протокол IPv6 в KeeneticOS (параметр запуска
-ipv6) - Поддержка ядра Mihomo
- Возможность сменить ядро проксирования (Xray/Mihomo) параметрами
-xrayи-mihomo - При обновлении Xray и Mihomo теперь отображается версия уже установленного в роутере бинарника
- Добавлена возможность отключить/включить перехват DNS запросов при соответствующей настройке прокси-клиента (параметр запуска
-dns) - Поддержка внешних файлов
ip_exclude.lst,port_proxying.lstиport_exclude.lstв директории/opt/etc/xkeen/для указания IP и портов (проксирования/исключения из проксирования) - Возможность загружать компоненты XKeen через Self-Hosted прокси при недоступности GitHub (переменные
gh_proxy(1|2)в файле01_info_variable.sh) - Возможность отключить резервное копирование XKeen при обновлении (переменная
backupв файлеS99xkeen) - Возможность OffLine установки (параметр
-io) - Возможность установки GeoIP базы zkeenip.dat
- Обновление zkeen.dat и zkeenip.dat по расписанию средствами XKeen
- При недоступности GitHub API используется резервный источник релизов для XKeen, Xray и Mihomo
- При установке теперь можно выбрать, добавлять ли XKeen в автозагрузку при включении роутера или нет
- При пропуске установки Xray, его конфигурационные файлы и геобазы так же пропускаются и не устанавливаются
- Mihomo и парсер yaml-файлов Yq устанавливаются и регистрируются в entware, как полноценные ipk-пакеты
- Параметр запуска
-removeдля полной деинсталляции XKeen (ранее деинсталляцию нужно было выполнять покомпонентно) - Параметры запуска
-ug(обновление геофайлов),-ugc(управление заданием Cron, обновляющим геофайлы),-dgc(удаление задания Cron, обновляющего геофайлы) - Параметр запуска
-umдля обновления/установки ядра Mihomo (поддерживается повышение/понижение версии) - Параметры запуска:
-rrm(обновить регистрацию Mihomo),-drm(удалить регистрацию Mihomo) - Параметр запуска
-dmдля деинсталляции ядра Mihomo - Параметр запуска
-g, позволяющий переустановить (добавить/удалить) геофайлы для Xray - Параметр запуска
-channel, позволяющий выбрать канал обновления XKeen между Stable и Dev ветками - Возможность резервного копирования и восстановления конфигурации Mihomo (параметры
-mb,-mbr) - Возможность контролировать число открытых файловых дескрипторов, используемых прокси-клиентом и перезапускать процесс при исчерпании лимита подробнее
Удалено:
- Поддержка внешнего файла
/opt/etc/xkeen_exclude.lstc IP-адресами и подсетями для исключения из проксирования - Возможность установки GeoSite Antizapret (база повреждена в репозитории)
- Конфигурационный файл
02_transport.json(не используется новыми ядрами xray-core) - Запрос на перезапись и сама перезапись конфигурационных файлов Xray, если они уже существуют на момент установки XKeen
- Создание резервных копий Xray, так как теперь можно интерактивно установить предыдущую версию ядра параметром
-ux. В связи с этим упразднены параметры запуска-xbи-xbr - Логирование процесса установки XKeen в директорию
/opt/var/log/xkeen(на практике не использовалось) - Задачи планировщика по автообновлению XKeen/Xray. В связи с этим упразднены параметры запуска
-uac,-ukc,-uxc,-dac,-dkcи-dxc - Параметры запуска:
-x(заменён на-ux),-rk(заменён на-rrk),-rx(заменён на-rrx),-rc(не актуален)
Все параметры запуска с их описанием доступны в справке по команде xkeen -h
- Установка Entware
- Установка XKeen
- Предварительные настройки
- Настройка Xray
- XKeen Config Generator
- Настройка DNS-over-TLS и DNS-over-HTTPS
- FAQ по XKeen
Опциональные настройки
- Удаление компонентов IP и Netfilter
- Исправление ошибки «panic: runtime error: slice bounds out of range»
- Обновление ядра XRAY до последней версии
- Настройка автоматического обновления файлов geosite
- Решение проблем с маршрутизацией при использовании нескольких туннелей
- Исправление проблемы с быстрым обрывом соединений по SSH
- Исправление проблемы с SSH доступом на Keenetic после установки Entware
- Исправление проблем с голосом в Discord
- Бинарный файл xray для KN-2910 и KN-1212
- Резервное копирование для быстрого развертывания на новом носителе или восстановления на текущем
- Настройка BBR через 3X-UI Panel Management Script
- Как отключить двухсторонний пинг в Linux
Консольные команды XKeen
- Установка
- Обновление
- Включение или изменения правил обновления
- Регистрация в системе
- Удаление автоматических обновлений
- Удаление утилит и компонентов
- Удаление регистраций
- Порты с которыми работает прокси-клиент
- Порты которые будут исключены из работы прокси-клиента
- Обновление регистраций
- Переустановка
- Создание резервных копий
- Восстановление последних резервных копий
- Проверки
- Управление прокси-клиентом
- Удаляем XKeen
Note
Эта инструкция поможет вам настроить XKeen на вашем роутере. Пожалуйста, следуйте шагам внимательно, чтобы избежать ошибок.
Если вы уже пытались настроить XKeen по инструкции с Хабра или других источников, рекомендуем сбросить роутер до заводских настроек, отформатировать флешку в файловой системе EXT4 и начать настройку заново, используя эту инструкцию. Это поможет избежать возможных проблем и упростит процесс настройки.
- Подключите жесткий диск к ПК и подготовьте его разделы. Для работы менеджера пакетов OPKG диск должен быть отформатирован в файловой системе EXT4.
Отформатировать можно воспользоваться бесплатной версией программы Paragon Partition Manager Free или AOMEI Partition Assistant Standard Edition.
Приведем пример форматирования накопителя в Paragon Partition Manager Free:
Рекомендация: При форматировании флешки в файловую систему EXT4 рекомендуется создать раздел SWAP (обязательно первым) объемом 512 МБ — 1 ГБ. Это важно даже на роутерах с 512 МБ встроенной RAM, поскольку на устройствах могут быть установлены дополнительные приложения, потребляющие ресурсы. Keenetic корректно работает с SWAP, активируя его только при использовании 95% оперативной памяти, что помогает избежать проблем с производительностью. Кроме того, рекомендуется отключить сжатие RAM в настройках роутера во вкладке "Параметры системы".
После форматирования подключите уже подготовленный накопитель c файловой системой EXT4 к USB-порту роутера. Диск должен отобразиться на странице "Приложения" в разделе "Диски и принтеры". Если USB-накопитель не определился в роутере, проверьте установлен ли компонент операционной системы "Файловая система Ext".
Важно! Накопитель с файловой системой EXT4 нельзя использовать в ОС Windows. Если нужно подключить накопитель с EXT4 в Windows, можно воспользоваться специальным драйвером ext2fsd, разработанным сообществом открытого программного обеспечения для файловых систем семейства ext.
Как отформатировать USB накопитель под macOS
Для пользователей macOS доступен инструмент Keenetic Entware Flash, который автоматически создаёт правильную разметку USB-накопителя: SWAP-раздел + EXT4 с установщиком Entware — одной командой.
Работает через Docker или нативно на macOS:
С Docker:
git clone https://github.com/MaxXxaM/keenetic-entware-flash.git
cd keenetic-entware-flash
sudo ./run.shБез Docker (нативно):
brew install e2fsprogs
diskutil list external physical
# Замените disk4 на ваш диск
sudo diskutil partitionDisk /dev/disk4 MBRFormat \
"MS-DOS FAT32" "SWAP" 1024M \
"MS-DOS FAT32" "OPKG" R
diskutil unmountDisk /dev/disk4
sudo $(brew --prefix e2fsprogs)/sbin/mkfs.ext4 -O ^metadata_csum -L OPKG -F /dev/disk4s2
diskutil eject /dev/disk4SWAP-раздел будет автоматически инициализирован роутером. Entware скачается при включении компонента OPKG.
1) Установка Homebrew
Если менеджер пакетов установлен, можете пропустить этот пункт и перейти к следующему.
- Запустите Терминал и введите следующую команду:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Подробнее на https://brew.sh
Введите пароль администратора системы и продолжите установку менеджера пакетов.
2) Установка e2fsprogs
e2fsprogs (иногда называемая e2fs programs) — набор служебных утилит с открытым исходным кодом для работы с файловыми системами ext2, ext3 и ext4, которые часто используются во множестве дистрибутивов Linux. Утилиты служат для проверки целостности файловых систем, поиска и исправления ошибок, изменения настроек, форматирования.
В терминале вводим команду:
brew install e2fsprogsУстановка e2fsprogs
3) Форматирование USB накопителя в Ext4
- В терминале вводим команду:
diskutil listНаходим в списке нужное нам устройство.
Запомните идентификатор устройства. В моем случае это disk14.
- В терминале введите команду, подставляя ваш идентификатор устройства (в моем случае disk14):
diskutil unmountDisk disk14После этого устройство отключится от системы.
- В терминале введите команду, подставляя ваш идентификатор устройства (в моем случае disk14):
sudo $(brew --prefix e2fsprogs)/sbin/mkfs.ext4 /dev/disk14Введите пароль администратора системы и ожидайте.
Форматирование прошло успешно
- Переименуйте устройство (обычно в OPKG).
В терминале введите команду, подставляя ваш идентификатор устройства (в моем случае disk14) и имя устройства, которое вы хотите задать (в моем случае OPKG):
sudo $(brew --prefix e2fsprogs)/sbin/e2label /dev/disk14 OPKGВводите пароль администратора системы и ожидаете.
Устройство отформатировано в Ext4 и готово к использованию.
Перед установкой OPKG и XKeen рекомендуется сделать резервную копию прошивки и настроек роутера.
Видеоинструкция от 24 авг. 2024 г. (автор Kasper): https://youtu.be/_QkGq8SLcpE
Скачать можно по этой ссылке, если YouTube не загружается:
- https://disk.yandex.ru/i/aK8ScigR9UWnvA
- https://www.icloud.com/iclouddrive/013pnd8NLJa8Ax1c5tcXyPmyQ
- В роутере Keenetic установите нужные компоненты OPKG. Основным и обязательным является компонент "Поддержка открытых пакетов".
- Интерфейс USB
- Файловая система Ext
- Общий доступ к файлам и принтерам по протоколу SMB
- Поддержка открытых пакетов
- Прокси-сервер DNS-over-TLS
- Прокси-сервер DNS-over-HTTPS
- Протокол IPv6
- Модули ядра подсистемы
- Сервер SSH
Перед установкой Entware убедитесь, что компонент прошивки Кинетика «Сервер SSH» не установлен. Если он установлен, удалите его, так как Entware использует собственный SSH-сервер.
В KeeneticOS 5+ компонент Протокол IPv6 всегда включён и не может быть отключён в разделе «Изменить набор компонентов»
- Теперь нужно установить репозиторий системы пакетов Entware.
Note
Справка: Для моделей 4G (KN-1212), Omni (KN-1410), Extra (KN-1710/1711/1713), Giga (KN-1010/1011), Ultra (KN-1810), Viva (KN-1910/1912/1913), Giant (KN-2610), Hero 4G (KN-2310/2311), Hopper (KN-3810) и Zyxel Keenetic II / III, Extra, Extra II, Giga II / III, Omni, Omni II, Viva, Ultra, Ultra II используйте для установки архив mipsel — mipsel-installer.tar.gz
Для моделей Ultra SE (KN-2510), Giga SE (KN-2410), DSL (KN-2010), Skipper DSL (KN-2112), Duo (KN-2110), Ultra SE (KN-2510), Hopper DSL (KN-3610) и Zyxel Keenetic DSL, LTE, VOX используйте для установки архив mips — mips-installer.tar.gz
Для моделей Peak (KN-2710), Ultra (KN-1811), Giga (KN-1012), Hopper (KN-3811) и Hopper SE (KN-3812) используйте архив aarch64 — aarch64-installer.tar.gz
- В нашем примере рассмотрим установку архива mipsel.
Подключите уже подготовленный накопитель c файловой системой EXT4 к USB-порту роутера. Диск должен отобразиться на странице "Приложения" в разделе "Диски и принтеры".
На компьютере с помощью файлового менеджера подключитесь к диску по сети (в ОС Windows можно использовать Проводник). В настройках роутера предварительно должно быть включено приложение "Сервер SMB" для доступа к подключаемым USB-дискам по сети.
В корне раздела диска создайте директорию install, куда положите файл mipsel-installer.tar.gz.
- В веб-интерфейсе роутера перейдите на страницу OPKG для выбора накопителя и добавления скрипта initrc.
- Для Keenetic с версией KeeneticOS 2.12 и выше, перейдите на страницу OPKG и выполните следующие настройки:
- В поле "Накопитель" выберите диск OPKG (метка EXT4-раздела)
Нажмите Сохранить.
Сценарий initrc должен оставаться пустым. В процессе завершения установки он будет автоматически изменен на
/opt/etc/init.d/rc.unslung.
- Перейдите на страницу "Диагностика" и откройте Системный журнал роутера. В нем вы должны увидеть следующие записи при установке системы пакетов Entware:
I [Aug 26 16:21:42] ndm: Opkg::Manager: invalid initrc "/opt/etc/init.d/rc.unslung": no such file or directory, trying/opt/etc/init.d/.
I [Aug 26 16:21:43] ndm: Opkg::Manager: init script reset to default: /opt/etc/initrc.
I [Aug 26 16:21:44] installer: [1/5] Начало установки системы пакетов "Entware"...
I [Aug 26 16:21:53] installer: Info: Создание каталогов...
I [Aug 26 16:21:53] installer: [2/5] Загрузка и установка основных пакетов...
I [Aug 26 16:22:43] installer: Info: Установка пакетов прошла успешно!
I [Aug 26 16:22:43] installer: [3/5] Генерация SSH-ключей...
I [Aug 26 16:22:51] installer: Info: Ключ "ed25519" создан.
I [Aug 26 16:22:52] installer: [4/5] Настройка сценария запуска,
I [Aug 26 16:22:52] installer: Можно открыть SSH-сессию для соединения с устройством (логин - root, пароль - keenetic, порт - 222).
I [Aug 26 16:22:52] installer: [5/5] Установка системы пакетов "Entware" завершена! Не забудьте сменить пароль и номер порта!
-
Скачайте терминальную программу Putty или Termius для работы с протоколами SSH и Telnet.
-
Запустите Putty, выберите тип подключения SSH, впишите IP-адрес роутера в домашнем сегменте Home (по умолчанию 192.168.1.1), укажите 22-й порт и нажмите кнопку Open.
Note
Важно! 222-й порт используется, если в роутере установлен компонент "Сервер SSH". Если он не установлен, используйте 22-й порт для подключения к Entware.
Подтвердите добавление ключа безопасности в кэш программы Putty для продолжения установки соединения.
При загрузке подтвердите вход, нажав Accept.
Далее перейдите в настройки роутера при помощи протокола Secure Shell (SSH).
Для авторизации в Entware используйте следующие данные:
login as: root
root@192.168.111.1's password: keenetic
Можно установить свой пароль. Для этого введите команду passwd:
New password: впишите свой пароль
Retype password: подтвердите пароль
passwd- При успешной авторизации вы окажетесь в оболочке BusyBox v1.27.2 () built-in shell (ash). Теперь нужно обновить opkg-пакет, для этого введите команду:
opkg updateopkg upgradeДалее можно приступать к установке нужного OpenWRT пакета.
Форк XKeen версии 1.1.3.9 — список изменений
Изменения:
- Исправлено добавление портов в исключения (ранее команду
xkeen -apeнужно было прерывать по ctrl+c) - Исправлена совместная работа режима TProxy и socks5 (ранее Xkeen запускался в Mixed режиме, что приводило к неработоспособности прозрачного проксирования)
- Исправлен автозапуск XKeen при старте роутера (ранее XKeen в некоторых случаях не запускался или запускался для всего устройства, а не только для своей политики - FAQ п.12)
- Снято техническое ограничение, позволявшее использовать не более 15 портов проксирования и портов исключенных из проксирования
- Переработана логика загрузки XKeen, Xray, Mihomo и GeoFile из интернета, уменьшающая вероятность их повреждения
- Переработана логика применения правил iptables и ip6tables (ранее XKeen применял все правила, даже при не установленном компоненте IPv6)
- Переработана логика добавления и удаления портов проксирования и исключаемых портов
- При обновлении геофайлов, добавлении/удалении портов проксирования или портов исключений, а также выполнении других настроек, требующих перезапуск XKeen, прокси-клиент теперь перезапускается если был до этого запущен
- При запуске
xkeen -dбез цифрового параметра, теперь отображается информация о текущей задержке автозапуска - При запуске или перезапуске XKeen теперь отображается информация о режиме работы - TProxy, Mixed, Redirect, Other
- Не актуальные GeoSite и GeoIP antifilter-community заменены на базы Re:filter
- Объединены задачи планировщика по обновлению GeoSite и GeoIP. В связи с этим упразднены параметры запуска
-ugs,-ugi,-ugsc,-ugic,-dgsc,-dgic - Параметр запуска
-uxдля обновления ядра Xray теперь поддерживает повышение/понижение версии - Корректная деинсталляция xray-core (ранее пакет xray не удалялся при деинсталляции)
- Справка (
xkeen -h) выровнена по табуляции и повышен контраст текста - Скрипт запуска S24xray переименован в S99xkeen
- Рефакторинг кода скриптов
- Актуализация конфигурационных файлов xray-core
Добавлено:
- Совместимость с прошивкой KeeneticOS 5+
- Возможность отключить/включить протокол IPv6 в KeeneticOS (параметр запуска
-ipv6) - Поддержка ядра Mihomo
- Возможность сменить ядро проксирования (Xray/Mihomo) параметрами
-xrayи-mihomo - При обновлении Xray и Mihomo теперь отображается версия уже установленного в роутере бинарника
- Добавлена возможность отключить/включить перехват DNS запросов при соответствующей настройке прокси-клиента (параметр запуска
-dns) - Поддержка внешних файлов
ip_exclude.lst,port_proxying.lstиport_exclude.lstв директории/opt/etc/xkeen/для указания IP и портов (проксирования/исключения из проксирования) - Возможность загружать компоненты XKeen через Self-Hosted прокси при недоступности GitHub (переменные
gh_proxy(1|2)в файле01_info_variable.sh) - Возможность отключить резервное копирование XKeen при обновлении (переменная
backupв файлеS99xkeen) - Возможность OffLine установки (параметр
-io) - Возможность установки GeoIP базы zkeenip.dat
- Обновление zkeen.dat и zkeenip.dat по расписанию средствами XKeen
- При недоступности GitHub API используется резервный источник релизов для XKeen, Xray и Mihomo
- При установке теперь можно выбрать, добавлять ли XKeen в автозагрузку при включении роутера или нет
- При пропуске установки Xray, его конфигурационные файлы и геобазы так же пропускаются и не устанавливаются
- Mihomo и парсер yaml-файлов Yq устанавливаются и регистрируются в entware, как полноценные ipk-пакеты
- Параметр запуска
-removeдля полной деинсталляции XKeen (ранее деинсталляцию нужно было выполнять покомпонентно) - Параметры запуска
-ug(обновление геофайлов),-ugc(управление заданием Cron, обновляющим геофайлы),-dgc(удаление задания Cron, обновляющего геофайлы) - Параметр запуска
-umдля обновления/установки ядра Mihomo (поддерживается повышение/понижение версии) - Параметры запуска:
-rrm(обновить регистрацию Mihomo),-drm(удалить регистрацию Mihomo) - Параметр запуска
-dmдля деинсталляции ядра Mihomo - Параметр запуска
-g, позволяющий переустановить (добавить/удалить) геофайлы для Xray - Параметр запуска
-channel, позволяющий выбрать канал обновления XKeen между Stable и Dev ветками - Возможность резервного копирования и восстановления конфигурации Mihomo (параметры
-mb,-mbr) - Возможность контролировать число открытых файловых дескрипторов, используемых прокси-клиентом и перезапускать процесс при исчерпании лимита подробнее
Удалено:
- Поддержка внешнего файла
/opt/etc/xkeen_exclude.lstc IP-адресами и подсетями для исключения из проксирования - Возможность установки GeoSite Antizapret (база повреждена в репозитории)
- Конфигурационный файл
02_transport.json(не используется новыми ядрами xray-core) - Запрос на перезапись и сама перезапись конфигурационных файлов Xray, если они уже существуют на момент установки XKeen
- Создание резервных копий Xray, так как теперь можно интерактивно установить предыдущую версию ядра параметром
-ux. В связи с этим упразднены параметры запуска-xbи-xbr - Логирование процесса установки XKeen в директорию
/opt/var/log/xkeen(на практике не использовалось) - Задачи планировщика по автообновлению XKeen/Xray. В связи с этим упразднены параметры запуска
-uac,-ukc,-uxc,-dac,-dkcи-dxc - Параметры запуска:
-x(заменён на-ux),-rk(заменён на-rrk),-rx(заменён на-rrx),-rc(не актуален)
Все параметры запуска с их описанием доступны в справке по команде xkeen -h
Разработкой форка Xkeen занимается JamesZero.
Рекомендуемый способ
Выполнять от пользователя root
opkg update && opkg upgrade && opkg install curl tar && cd /tmp
url="https://raw.githubusercontent.com/jameszeroX/XKeen/main/install.sh"
curl -OL --connect-timeout 10 -m 60 "$url"
chmod +x install.sh
./install.shАльтернативный способ установки форка XKeen версии 1.1.3.9
Выполнять от пользователя root
opkg update && opkg upgrade && opkg install curl tar && cd /tmp
url="https://github.com/jameszeroX/XKeen/releases/latest/download/xkeen.tar.gz"
curl -OL --connect-timeout 10 -m 60 "$url"
tar -xvzf xkeen.tar.gz -C /opt/sbin > /dev/null && rm xkeen.tar.gz
xkeen -iOffLine-установка форка XKeen
В базовый конфиг добавлены два GitHub-прокси, через которые возможна загрузка XKeen и его компонентов в случае недоступности GitHub. Если же и они окажутся недоступны, можете установить Self-Hosted прокси на своём сервере и указать его в переменной gh_proxy1 или gh_proxy2 файла /opt/sbin/.xkeen/01_info/01_info_variable.sh
Обычная установка XKeen и необходимых компонентов выполняется в OnLine режиме и жёстко привязана к GitHub, а в случае его недоступности будет невозможна. Поэтому в форк дополнительно к способу установки через Self-Hosted-прокси добавлен режим OffLine-установки по команде xkeen -io
Для OffLine-установки необходимо заранее любым способом скачать установочный архив XKeen версии 1.1.3.7+, ядро проксирования xray и(или) mihomo + парсер yaml-файлов yq подходящей архитектуры. Если планируте использовать xray и геофайлы в роутинге, то загрузите и их. Следующим шагом поместите в папку /opt/sbin/ архив XKeen (не распаковывая) и предварительно извлечённые из архива и при необходимости переименованные в xray mihomo и yq бинарники, затем выполните OffLine-установку командами в ssh-консоли entware Keenetic:
cd /opt/sbin
tar -xvzf xkeen.tar.gz && rm xkeen.tar.gz
xkeen -io
#
Копирование файлов конфигурации xray, mihomo и необходимых геофайлов в директории /opt/etc/xray/configs, /opt/etc/mihomo, /opt/etc/xray/dat выполните вручную, после чего можете запустить проксирование командой xkeen -start
При OffLine-установке XKeen не проверяет соответствие архитектуры процессора и бинарников, поэтому выбирайте совместимые бинарники внимательно. Если затрудняетесь в выборе, запустите xkeen -io без xray и mihomo в папке /opt/sbin/ и XKeen сообщит, какая архитектура требуется для вашего роутера.
При недоступности GitHub, обновление геофайлов по планировщику работать не будет, выполняйте его вручную.
Если недоступен не только GitHub, но и репозиторий Entware, то перед OffLine установкой XKeen требуется вручную установить недостающие пакеты из следующего списка:
curl, tar, lscpu, jq, libc, libssp, librt, libpthread, iptables, ca-bundle, coreutils-uname, coreutils-nohup
либо прописать в файл /opt/etc/opkg.conf рабочее зеркало репозитория
Порядок обновления с любой предыдущей верcии форка
xkeen -uk
xkeen -k
выбрать пункт 0
Оригинальный вариант установки XKeen версии 1.1.3.0 (на устаревшем ядре Xray 1.8.4)
Выполнять от пользователя root
opkg install curlcurl -sOfL https://raw.githubusercontent.com/Skrill0/XKeen/main/install.shchmod +x ./install.sh./install.shВ случае возникновения ошибки «panic: runtime error: slice bounds out of range» или других неожиданных сбоев в работе Xray, рекомендуется выполнить обновление ядра на роутере до версии 25.1.30 или выше. По умолчанию XKeen устанавливает ядро Xray версии 1.8.4, которое может быть причиной проблем. Данная мера часто позволяет устранить ошибки и восстановить корректную работу системы.
Выбираем
1. Установить отсутствующие GeoIP
Выберите номер или номера действий для GeoIP
- 0. Пропустить
- 1. Установить отсутствующие GeoIP
- 2. Нет доступных GeoIP для обновления
- 3. Установить AntiFilter
- 4. Установить v2fly
- 99. Нет установленных GeoIP для удаления
Ваш выбор: 1
Выбираем
1. Установить отсутствующие GeoSite
Выберите номер или номера действий для GeoSite
- 0. Пропустить
- 1. Установить отсутствующие GeoSite
- 2. Нет доступных GeoSite для обновления
- 3. Установить v2fly
- 4. Установить AntiFilter
- 5. Установить AntiZapret
- 6. Установить Zkeen
- 99. Нет установленных GeoSite для удаления
Ваш выбор: 1
Включаем автоматическое обновление для всех (
1)
Выберите номер или номера действий для автоматических обновлений
- 0. Пропустить
- 1. Включить отсутствующие задачи автоматического обновления
- 2. Обновить включенные задачи автоматического обновления
- 3. Обновить Xkeen
- 4. Обновить Xray
- 5. Включить GeoSite
- 6. Обновить GeoIP
- 99. Выключить все
Ваш выбор: 1
Устанавливаем обновление, например ежедневно в 00:00
Время автоматического обновления для всех задач:
Выберите день
- 0. Отмена
- 1. Понедельник
- 2. Вторник
- 3. Среда
- 4. Четверг
- 5. Пятница
- 6. Суббота
- 7. Воскресенье
- 8. Ежедневно
Cron остановлен
Cron запущен
Выполняется очистка временных файлов после работы Xkeen`
Очистка временных файлов успешно выполнена
Перед использованием Xray настройте конфигураций по пути «/opt/etc/xray/configs»
Установка окончена
- Перейти в Web роутера (стандартный адрес 192.168.1.1)
- Перейти в раздел
Приоритеты подключений > Политики доступа в интернет - Создать политику
XKeen - Выбрать способ доступа к интернету
Отметить провайдера или нескольких
Доступна «Многопутевая передача». Используйте её, если у вас два провайдера.
- Перейти в раздел
Приоритеты подключений > Применение политик - Добавить в созданную политику цели
Клиент | Сеть
Перенести сервисы Keenetic с 443 порта
- Перейти в CLI роутера (стандартный адрес 192.168.1.1/a)
Примечание: Сервисы, такие как KeenDNS, будут доступны на новом порте после переноса. Например, если вы перенесли с 443 на 8443, доступ к KeenDNS будет по адресу
xxxx.keenetic.link:8443.
- Перенести сервисы на любой из следующих портов
| 5083 | 5443 | 8083 | 8443 | 65083 |
- Команда переноса
ip http ssl port {port}- Пример записи
ip http ssl port 8443- Сохранить изменения
system configuration saveПерейти в директорию /etc/xray/configs/
Нас интересуют только 3 файла: 03_inbounds.json, 04_outbounds.json и 05_routing.json
- 03_inbounds.json (режим работы Mixed): https://github.com/Corvus-Malus/XKeen/releases/latest/download/03_inbounds.json
- Mixed — поддерживает UDP и TCP, сочетая преимущества режимов TProxy и Redirect. UDP работает через TProxy, а TCP — через Redirect, обеспечивая баланс между скоростью и производительностью.
- TProxy — поддерживает UDP и TCP, отлично работает со всеми типами трафика, включая игры и стриминговые сервисы. Однако этот режим более ресурсоёмкий и самый медленный. Не рекомендуется, так как есть Mixed.
- Redirect — поддерживает только TCP. Это самый быстрый режим, но не подходит для проксирования стриминговых сервисов и игр.
Выберите один из вариантов маршрутизации 05_routing.json
VPS-подключение используется для указанных IP-адресов и доменных имен (например, Google, Twitter, TikTok и др.).
Прямое подключение используется для всего остального трафика, кроме заблокированных доменов и уязвимых UDP-портов.
или
- 05_routing.json: https://github.com/Corvus-Malus/XKeen-docs/releases/latest/download/05_routing.json
Прямое подключение используется для доменов в зоне .ru, .su, .рф и других, а также для торрентов.
VPS-подключение применяется ко всем остальным запросам, кроме заблокированных UDP-портов.
03_inbounds.json - /etc/xray/configs/03_inbounds.json
04_outbounds.json - /etc/xray/configs/04_outbounds.json
Note
04_outbounds.json можно настроите используя XKeen Config Generator.
tag - тег соединения, пусть будет "vless-reality"
protocol - обязательно "vless"
address - "IP вашего арендованного VPS сервера"
port - "443"
fingerprint - то что указывали в настройках 3X-UI "chrome"
serverName - тоже такие же как в 3X-UI "yahoo.com"
id, publicKey, shortId - смотрим в инфо соединения на 3X-UI
Если у вас несколько пользователей, то Short ID будет отображаться в виде списка значений, разделённых запятыми. Значения идут в том же порядке, что и ваши пользователи. Выберите нужное.
Инфо соединения также можно взять из URL
pbk=publicKey, fp=fingerprint, sni=serverName, sid=shortId
Если у вас возникают трудности при заполнении конфигурационного файла вручную, вы можете воспользоваться генератором конфига. Следуйте этим шагам:
- Перейдите в панель 3X-UI.
- Найдите и скопируйте ссылку подключения, которая необходима для генерации конфигурационного файла.
- Перейдите по ссылке https://corvus-malus.github.io/XKeen-Config-Generator
- Вставьте скопированную ссылку из 3X-UI в соответствующее поле генератора.
- Нажмите кнопку для генерации конфигурационного файла.
- После завершения генерации, файл
04_outboundsбудет доступен для сохранения на вашем компьютере.
Примечание: Генератор конфига автоматизирует процесс создания конфигурационного файла, что может значительно упростить настройку и избежать ошибок.
05_routing.json - /etc/xray/configs/05_routing.json
Конфигуратор правил маршрутизации для xKeen: XKeen Routing Generator
Примечание: Способы с GeoIP / GeoSite — в некотором смысле автоматические.
Т.е. это целые базы адресов, которые используются для выборочного обхода. К примеру, GeoIP AntiFilter — все адреса из листа AntiFilter.
При этом правила автоматически обновляются через xkeen.
Частичное совпадение
"vk.com" = "vk.com.ru", "music.vk.com.ru", "www.vk.com/im" ≠ vk.ru
Регулярное выражение
Пример записи: "regexp:\\.ya.*\\.ru$" = "www.yandex.ru", "mail.yandex.ru" ≠ "ya.ru"
Обязательно начинается с "regexp:"
Поддомен
Пример записи: "domain:keenetic.com" = "forum.keenetic.com" ≠ "forum.keenetic12345.com"
Точное совпадение
Пример записи: "full:keenetic.com" = "keenetic.com" ≠ "www.keenetic.com", "keenetic123.com"
- Запускаем xkeen
xkeen -startDNS-over-TLS
- Quad9 DoT:
(Много жалоб — не у всех работают эти DNS)9.9.9.9dns.quad9.net;149.112.112.112dns.quad9.net - CloudFlare DoT:
1.1.1.1cloudflare-dns.com;1.0.0.1cloudflare-dns.com - Google DoT:
8.8.8.8dns.google;8.8.4.4dns.google - AdGuard DoT:
94.140.14.14dns.adguard-dns.com;94.140.15.15dns.adguard-dns.com - Cisco Umbrella DoT:
208.67.222.222dns.opendns.com;208.67.220.220dns.opendns.com
DNS-over-HTTPS
- Quad9 DoH:
(Много жалоб — не у всех работают эти DNS)https://dns.quad9.net/dns-query - CloudFlare DoH:
https://cloudflare-dns.com/dns-query;https://one.one.one.one/dns-query - Google DoH:
https://dns.google/dns-query - AdGuard DoH:
https://dns.adguard-dns.com/dns-query - Cisco Umbrella DoH:
https://doh.opendns.com/dns-query
Рекомендация: Xray в роутере обрабатывает абсолютно весь трафик. В зависимости от настроек маршрутизации, часть трафика отправляется напрямую через провайдера, а другая — через прокси (например, через VPS). Однако, слабый процессор роутера может не справляться с обработкой большого объема транзитного трафика через Xray, что приводит к нагрузке и снижению производительности. К сожалению, полностью исправить эту проблему невозможно из-за аппаратных ограничений роутера.
Тем не менее, можно уменьшить нагрузку на процессор, ограничив работу Xkeen портами 443 (HTTPS) и 80 (HTTP), что улучшит производительность при передаче трафика и снизит вероятность лагов и обрывов.
Для этого нужно подключиться к Entware по SSH под пользователем root и выполнить команду:
xkeen -ap 443,80Эта настройка поможет сделать сеть более стабильной и повысить её общую производительность.
Примечание: Если вы используете форк XKeen версии 1.1.3.9 и выше, рекомендуется добавлять порты через редактирование файла port_proxying.lst, расположенного в директории
etc\xkeen
Если вам важны результаты замеров скорости, то для достоверного результата необходимо соблюдать, как минимум, два условия: — не ограничивать порты проксирования 80 и 443; — не использовать роутинг (временно удалить routing.json и перезапустить xkeen).
FAQ по XKeen (в процессе наполнения) предназначен для тех, у кого возникли дополнительные вопросы после внимательного прочтения инструкции к XKeen
END
XKeen версии 1.1.3.0 (на устаревшем ядре Xray 1.8.4)
Если установленные компоненты IPv6 и Netfilter вам не нужны и были установлены только для XKeen, вы можете их удалить, выполнив следующие шаги:
- Подключиться к Entware по SSH под root
- Выполнить команду:
xkeen -modules - Перейти в Web роутера (стандартный адрес 192.168.1.1)
- Перейти в раздел
Параметры системы > Изменить набор компонентов - Снять отметки для удаления
- Протокол IPv6
- Модули ядра подсистемы Netfilter
Форк XKeen 1.1.3.9
Используйте команду xkeen -ipv6 для отключения/включения протокола IPv6 в KeeneticOS 5+
В случае возникновения ошибки «panic: runtime error: slice bounds out of range» или других неожиданных сбоев в работе Xray, рекомендуется выполнить обновление ядра на роутере до версии 25.1.30 или выше. По умолчанию XKeen устанавливает ядро Xray версии 1.8.4, которое может быть причиной проблем. Данная мера часто позволяет устранить ошибки и восстановить корректную работу системы.
Подключитесь к Entware по SSH под пользователем root и выполните следующие команды:
- Выполните команду, чтобы скачать скрипт установки:
curl -s -S -L -O https://github.com/Corvus-Malus/XKeen-docs/raw/main/Installer/install_xray.sh- Сделайте скрипт исполняемым:
chmod +x install_xray.sh- Выполните скрипт с параметром update для обновления до последней версии:
./install_xray.sh updateКоманды
./install_xray.sh {command}
update|-u- Обновить Xray до последней версии.без команды- Вывести список последних 10 релизов Xray для выбора.recover|-r- Восстановить Xray из резервной копии.task HH:MM day- Запланировать обновление Xray. Если day = 8, то задание будет выполнено ежедневно.task 0- Удалить запланированное обновление.crontab -l- Расписание crontabhelp|-h- Показать это сообщение.
Note
Примечание: Если после обновления ядра Xray появилась ошибка, проверьте, удалил ли скрипт файл 02_transport.json. Для этого перейдите в директорию /etc/xray/configs и удалите файл вручную, если он все еще присутствует.
Кроме того, убедитесь, что в файле 03_inbounds.json (он находится в той же директории) есть строка:
"routeOnly": true,
Обновление ядра XRAY до версии 25.1.1 для роутеров Keenetic Skipper 4G (KN-2910) и Keenetic 4G (KN-1212)
- Остановите Xkeen:
Выполните команду:
xkeen -stop
- Замените ядро вручную:
- Перейдите в каталог:
/opt/sbin/. - Удалите старое ядро и загрузите новое (скачайте актуальную версию ядра XRAY).
- Убедитесь, что файл нового ядра имеет имя xray.
- Сделайте файл исполняемым:
Выполните команду:
chmod +x /opt/sbin/xray
- Удалите файл 02_transport.json
Перейдите в директорию \etc\xray\configs и удалите файл: 02_transport.json.
- Добавить routeOnly в 03_inbounds.json
Откройте файл 03_inbounds.json, который находится в директории \etc\xray\configs, и убедитесь, что в нем присутствует следующая строка:
"routeOnly": true,
- Отключите автообновление ядра:
Выполните команду:
xkeen -dxc
- Запустите Xkeen:
Выполните команду:
xkeen -start
Настройка автоматического обновления файлов geosite_zkeen.dat и geoip_zkeenip.dat для XKeen версии 1.1.3.0 (на устаревшем ядре Xray 1.8.4)
По умолчанию файл
geosite_zkeen.datне включен в автообновление, поэтому настройка расписания для обновления данных выполняется вручную.
Шаг 1: Подключение к Entware по SSH и установка редактора
- Подключиться к Entware по SSH под пользователем root.
- Установить текстовый редактор nano:
opkg updateopkg install nanoШаг 2: Настройка nano как редактора по умолчанию
- Открыть файл
/etc/profileдля редактирования:
nano /etc/profile- Добавить в конец файла следующие строки:
export VISUAL="nano"
export EDITOR="nano"- Сохранить изменения в nano: нажмите
Ctrl + O, затемEnter. - Закрыть nano: нажмите
Ctrl + X. - Перезагрузить роутер
Шаг 3: Настройка crontab для автообновления файлов
- Выполнить команду для редактирования расписания cron:
crontab -e- Добавить следующие строки для автоматического обновления файлов каждый понедельник в полночь:
0 0 * * 1 /opt/bin/curl -L -o /opt/etc/xray/dat/geosite_zkeen.dat https://github.com/jameszeroX/zkeen-domains/releases/latest/download/zkeen.dat
5 0 * * 1 /opt/bin/curl -L -o /opt/etc/xray/dat/geoip_zkeenip.dat https://github.com/jameszeroX/zkeen-ip/releases/latest/download/zkeenip.dat && xkeen -restart- Сохранить изменения в crontab: нажмите
Ctrl + O, затемEnter. - Закрыть редактор: нажмите
Ctrl + X.
Шаг 4: Проверка расписания
- Чтобы убедиться, что расписание crontab сохранено правильно, выполнить:
crontab -lЕсли у вас возникают проблемы с интернет-соединением при одновременном использовании нескольких прокси-серверов или туннелей, например, когда клиент на телефоне отключается при подключении через роутер, добавьте IP-адрес сервера с маской /32 в исключения маршрутизации. Это поможет избежать конфликтов между прокси-серверами и вашим интернет-соединением.
Если у вас несколько туннелей, добавьте IP-адреса всех серверов в эту строку.
Для этого отредактируйте файл /opt/etc/init.d/S24xray и найдите строку, которая начинается с ipv4_exclude=. Внутри кавычек добавьте IP-адрес вашего VPS с маской /32. Например:
ipv4_exclude="255.255.255.255/32 0.0.0.0/8 10.0.0.0/8 100.64.0.0/10 127.0.0.0/8 169.254.0.0/16 172.16.0.0/12 192.0.0.0/24 192.0.2.0/24 192.168.0.0/16 198.18.0.0/15 198.51.100.0/24 203.0.113.0/24 224.0.0.0/4 240.0.0.0/4 199.199.199.199/32"
Здесь
199.199.199.199/32— это пример IP-адреса вашего VPS, который добавлен в исключения.
После внесения изменений сохраните файл и перезагрузите сервис Xray, чтобы настройки вступили в силу. Для этого выполните команду:
xkeen -restart
Теперь ваш сервер должен корректно работать с несколькими туннелями без конфликтов в маршрутизации.
Отредактируйте файл /opt/etc/config/06_policy.json, увеличив значение параметра connIdle. Стандартное значение, указанное в документации XRay, составляет 300. Увеличение этого значения может повысить нагрузку на роутер.
В качестве альтернативного решения добавьте IP-адрес сервера в исключения маршрутизации (см. раздел "Решение проблем с маршрутизацией при использовании нескольких туннелей").
Если после установки Entware на Keenetic не удается подключиться по SSH на порт 222 с логином root и паролем keenetic, возможно, пароль root не установлен или установлен некорректно.
Подключитесь к CLI через SSH на порт 22, используя логин и пароль от админки роутера. Не перепутайте с Entware.
Выполните следующие команды:
exec shexec /opt/etc/init.d/S51dropbear restartЕсли у вас возникли проблемы с передачей голоса в Discord, выполните следующие шаги:
- Перейдите в директорию
\etc\xray\configs - Откройте файл 05_routing.json в любом текстовом редакторе и добавьте в него следующий фрагмент кода:
{
"inboundTag": ["redirect", "tproxy"],
"outboundTag": "vless-reality",
"type": "field",
"network": "udp",
"port": "50000-50030"
}
- Подключиться к Entware по SSH под пользователем root и выполнить команду:
xkeen -ap 50000:50030Сервис xkeen перезапустится автоматически.
Примечание: Если вы используете форк XKeen версии 1.1.3.9 и выше, рекомендуется добавлять порты через редактирование файла port_proxying.lst, расположенного в директории
etc\xkeen
Используйте этот бинарный файл xray, если у вас KN-2910 или KN-1212:
- Keenetic Skipper 4G (KN-2910)
- Keenetic 4G (KN-1212)
- Заменить файл xray в папке sbin.
- Установите для него права 755:
chmod 755 /opt/sbin/xray
- Запустите xkeen командой:
xkeen -start
Рассмотрим ситуацию, когда вы решили перенести все файлы на новый накопитель или создать полную резервную копию флешки с Entware и XKeen. Это позволит в любой момент развернуть готовую конфигурацию без необходимости повторной установки Entware и других компонентов (для вашей версии процессора).
Подключаемся к роутеру по SSH и вводим команду:
tar cvzf /opt/entware_backup.tar.gz --exclude=/opt/entware_backup.tar.gz -C /opt .
Обратите внимание: Точка в конце команды обязательна, так как она указывает на текущую директорию.
Переходим на текущий накопитель и копируем архив entware_backup.tar.gz (полный бэкап вашей флешки) в удобное для вас место, например, на рабочий стол.
Теперь, чтобы развернуть архив на новом накопителе (или восстановить его на старом из-за возникших проблем (не забыв отформатировать)), достаточно создать в корне флешки папку install и поместить в неё файл entware_backup.tar.gz.
Затем в OPKG (через админ-панель роутера) выберите нужный накопитель. В поле сценария initrc оставьте прежний путь:
/opt/etc/init.d/rc.unslung
Нажмите "Сохранить" и подождите одну-две минуты.
Ваш бэкап полностью развернут со всеми настройками.
- Подключитесь к вашему VPS серверу через терминал.
- Введите команду
x-uiи нажмите Enter.
- В меню выберите пункт Enable BBR, введя соответствующую цифру.
- Подтвердите выбор для активации BBR.
- Убедитесь, что интерфейс отображает сообщение об успешной активации BBR:
BBR has been enabled successfully.
Отключение двухстороннего пинга:
- Чтобы отключить двухсторонний пинг, выполните следующую команду:
echo "net.ipv4.icmp_echo_ignore_all=1" | sudo tee -a /etc/sysctl.conf && echo "net.ipv4.icmp_echo_ignore_broadcasts=1" | sudo tee -a /etc/sysctl.conf- Примените изменения командой:
sudo sysctl -pВключение двухстороннего пинга:
- Чтобы вернуть пинг обратно, выполните следующую команду:
echo "net.ipv4.icmp_echo_ignore_all=0" | sudo tee -a /etc/sysctl.conf && echo "net.ipv4.icmp_echo_ignore_broadcasts=0" | sudo tee -a /etc/sysctl.conf- Снова примените изменения:
sudo sysctl -pAdGuard Home – это DNS-сервер, блокирующий рекламу и трекинг. Его цель – дать вам возможность контролировать всю вашу сеть и все подключённые устройства. Он не требует установки клиентских программ.
xkeen -i: Необходимые пакеты, Xray и сервисы XKeen
xkeen -ux: Xray
xkeen -uk: XKeen
xkeen -ugs: GeoSite
xkeen -ugi: GeoIP
xkeen -uac: Xray, XKeen, GeoSite, GeoIP
xkeen -uxc: Xray
xkeen -ukс: XKeen
xkeen -ugsc: GeoSite
xkeen -ugic: GeoIP
xkeen -rx: Xray
xkeen -rk: XKeen
xkeen -ri: Автоматический запуск Xray средствами init
xkeen -dac: Xray, XKeen, GeoSite, GeoIP
xkeen -dxc: Xray
xkeen -dkc: XKeen
xkeen -dgsc: GeoSite
xkeen -dgic: GeoIP
xkeen -dx: Xray
xkeen -dk: XKeen
xkeen -dgs: GeoSite
xkeen -dgi: GeoIP
xkeen -dc: Конфигурационные файлы Xray
xkeen -dt: Временные файлы
xkeen -dr: Xray
xkeen -drk: XKeen
xkeen -ap 443,80: Добавить порты для работы (можно указать один или несколько портов через запятую)
xkeen -dp 443: Удалить 443 порт из рабочих портов (можно удалить один или несколько портов через запятую; если не указать конкретный порт, будут удалены все)
xkeen -cp: Показать с какими портами сейчас работает прокси-клиент
xkeen -ape 443,80: Добавить порты для исключения (можно указать один или несколько портов через запятую)
xkeen -dpe 443: Удалить 443 порт из исключенных портов (можно удалить один или несколько портов через запятую; если не указать конкретный порт, будут удалены все)
xkeen -cpe: Показать с какими портами сейчас не работает прокси-клиент
xkeen -rrx: Xray
xkeen -rrk: XKeen
xkeen -x: Xray
xkeen -k: XKeen
xkeen -rc: Конфигурационные файлы прокси-клиента
xkeen -xb: Xray
xkeen -kb: XKeen
xkeen -cb: Конфигурационные файлы прокси-клиента
xkeen -xbr: Xray
xkeen -kbr: XKeen
xkeen -cbr: Конфигурационные файлы прокси-клиента
xkeen -tpx: Порты, шлюз и протокол прокси-клиента
xkeen -v: Версия XKeen
xkeen -start: Запуск
xkeen -stop: Остановка
xkeen -restart: Перезапуск
xkeen -status: Проверка работы
xkeen -auto: Смена режима автозапуска
xkeen -d 4: Изменить стандартное минимальное время автозапуска (вместо «4» можно указать любое значение в секундах)
xkeen -diag: Создание файла диагностики
xkeen -fixed: Исправление регистраций от ошибок Entware (пользовательские настройки автозапуска будут утеряны)
xkeen -remove: Полная деинсталляция XKeen
opkg remove xkeen: Удаляем XKeen
opkg remove xray: Удаляем Xray и его конфигурации
rm -rf /opt/backups: Удаляем резервные копии Xray | XKeen | Конфигураций
- XKeen UI — https://github.com/zxc-rv/XKeen-UI
- XKeen UI — https://github.com/umarcheh001/Xkeen-UI
- SubKeen — https://github.com/V2as/SubKeen
- Mihomo Studio — https://github.com/l-ptrol/mihomo_studio
- Конвертер JSON-подписок — https://sngvy.github.io/json-sub-to-outbounds
- Настройка TCP BBR
- AdGuard Home Keenetic 4.2 beta 3
- Обновление Xray — Настройка Балансировки и Ротации Трафика
- Полезные сервисы и скрипты
- Инструкция | От автора XKeen | Для продвинутой настройки
- Инструкция ядра | В переводе от Nikita Korotaev
- Форк XKeen | jameszero
- Project VLESS | Русскоязычный чат
- https://forum.keenetic.com/topic/16899-xkeen/
- Телеграм чат XKeen
Автор XKeen @Skrill_zerro
Купить кофе автору ядра Xray
Если есть возможность поддержать автора ядра, чьими заслугами мы регулярно пользуемся, пожалуйста, сделайте это. Ситуация такова, что его труд и время даже минимально не окупаются. Все вознаграждения получают именно авторы панелей/клиентов.
- Монеты ETH/USDT/USDC:
0xDc3Fe44F0f25D13CACb1C4896CD0D321df3146Ee
Купить кофе jameszero
Купить кофе автору XKeen
30% с каждого поступления отправляется на поддержку автора ядра Xray.
- Тинькофф
Номер карты
2200 7008 8716 3128
- ЮMoney
Номер кошелька
4100 1805 201 7678
- Монета USDT, сеть TRC20:
TSC6Emx5KHK4CpYFKWj7duSYboKRAVxS3M
- Монета USDT, сеть ERC20 и BEP20:
0x4a0369a762e3a23cc08f0bbbf39e169a647a5661
