Xray на Keenetic / Xkeen

D2

Администратор
Регистрация
19 Фев 2025
Сообщения
4,380
Реакции
0
Всем доброго времени суток!
Предлагаю утилиту для поддержки Xray на роутерах Keenetic — Xkeen. Весь код написан на чистом shell и открыт на GitHub.

Что такое Xray
Xray / v2ray — очень гибкая утилита для проксирования и защиты соединения, созданная для обхода GFW (Китайского Файрвола).
С помощью нее возможно обойти даже блокировки Ирана. Полагаю, что в РФ этого решения хватит на приличное время.
  • Решение не будет работать без глубокой настройки в Туркменистане
  • Решение не будет работать в КНДР.
    Там нет интернета в привычном нам понимании
  • Решение используется не только для обхода блокировок, но и защиты соединения

Основные возможности Xray

Основные возможности Xkeen
Автоматическая сборка актуальной версии Xray под Ваш Keenetic.
Тестировался на aarch64, но гипотетически должен работать и на mips, mipsel.

Автоматические обновления

Включаются по желанию с возможностью гибкой настройки времени обновления
  • Xkeen
  • Xray
  • GeoSite
  • GeoIP
В утилиту интегрированы
Включаются по желанию

Ключи запуска Xkeen
Спойлер: Ключи для запуска
Пример использования ключей запуска: «xkeen -x», где «-x» — выбранный Вами ключ.

Полный цикл установки
-i — Необходимые пакеты, Xray и сервисы Xkeen

Обновление
-ux — Xray
-uk — Xkeen
-ugs — GeoSite
-ugi — GeoIP

Включение или изменение правил обновления
-uac — Xray, Xkeen, GeoSite, GeoIP
-uxc — Xray
-ukc — Xkeen
-ugsc — GeoSite
-ugic — GeoIP

Регистрация
-rx — Xray
-rk — Xkeen
-ri — Автоматический запуск Xray средствами init

Удаление / Автоматические обновления
-dac — Xray, Xkeen, GeoSite, GeoIP
-dxc — Xray
-dkc — Xkeen
-dgsc — GeoSite
-dgic — GeoIP

Удаление / Утилиты и компоненты
-dx — Xray
-dk — Xkeen
-dgs — GeoSite
-dgi — GeoIP
-dс — Конфигурации Xray
-dt — Временные файлы

Удаление / Регистрации
-drx — Xray
-drk — Xkeen

Обновление регистрации утилит
-rrx — Xray
-rrk — Xkeen

Переустановка
-x — Xray
-k — Xkeen
-rc — Конфигурационные файлы Xray

Резервные копии / Создание
-xb — Xray
-kb — Xkeen
-cb — Конфигурационные файлов Xray

Резервные копии / Восстановление последней
-xbr — Xray
-kbr — Xkeen
-cbr — Конфигурационные файлы Xray

Проверки
-tpc — Соединение
-tpx — Порты Xray
-tfx — Файлы Xray
-tfk — Файлы Xkeen
-v — Версия Xkeen

Управление Xray
-start — Запуск Xray
-stop — Остановить Xray
-restart — Перезапустить Xray
-status — Показать текущий статус работы Xray

Автор
-ad — Если Вам полезна утилита, можете купить Мне кофе
-af — Обратная связь

Способ установки​

Код: Скопировать в буфер обмена
Код:
opkg install curl tar
curl -s -L https://github.com/Skrill0/XKeen/releases/latest/download/xkeen.tar --output xkeen.tar && tar -xvf xkeen.tar -C /opt/sbin --overwrite > /dev/null && rm xkeen.tar
xkeen -i
  1. Выбираем интересующие Вас GeoIP и GeoSite.
    Можно установить все сразу.
  2. Устанавливаем время автоматического обновления.
  3. Готово. Вы великолепны.
    Можете настраивать конфигурации Xray под свои нужды.
    Конфигурационные файлы находятся по пути /opt/etc/xray/configs/
    Некоторые имеют детальное описание. Его можно удалить.
Preview install



Спойлер: Полезные ссылки для настройки
GitHub репозиторий Xray
Чат X project в telegram — можно спросить друзей-китайцев.
Рекомендую писать на английском.

Быстрый старт от XTLS-Team
Базовое руководство от XTLS-Team
Продвинутое руководство от XTLS-Team

Быстрая настройка сервера на VPS
Минималистичная, но более сложная настройка сервера на VPS

Базовый разбор технологий и протоколов

Образцы конфигураций

Спойлер: Полезные категории GeoSite
В GeoSite v2fly нет зоны Ru.
  • ext:geosite_v2fly.dat:category-ads-all — реклама
  • ext:geosite_v2fly.dat:category-gov-ru — государственные сайты РФ
  • ext:geosite_v2fly.dat:win-spy — домены для шпионажа Windows
  • ext:geosite_v2fly.dat:win-update — домены для обновления Windows
  • ext:geosite_v2fly.dat:win-extra — домены для шпионажа и обновления Windows
    * Использовать с осторожностью
  • ext:geosite_antizapret.dat:ZAPRETINFO — AntiZapret
  • ext:geosite_antifilter.dat — Доменные имена списка AntiFilter

Спойлер: Полезные категории GeoIP
  • ext:geoip_antifilter.dat — IP списка AntiFilter
  • ext:geoip_v2fly.dat:ru — IP в зоне РФ
  • ext:geoip_v2fly.dat:cloudflare — IP адреса CloudFlare
  • ext:geoip_v2fly.dat:cloudfront — IP адреса CloudFront
  • ext:geoip_v2fly.dat:facebook — IP адреса Facebook
  • ext:geoip_v2fly.dat:fastly — IP адреса Fastly
  • ext:geoip_v2fly.dat:google — IP адреса Google
  • ext:geoip_v2fly.dat:netflix — IP адреса Netflix
  • ext:geoip_v2fly.dat:twitter — IP адреса Twitter
  • ext:geoip_v2fly.dat:private — IP адреса локальных сетей
При использовании встроенного proxy-клиента keenetic
  1. В политиках не поднимайте proxy-подключение выше основного
    Из-за особенностей встроенного клиента подключение не будет работать
  2. Применяйте proxy-политику к конкретным клиентам
  3. В Proxy-подключении должно быть включено «Использовать для выхода в интернет»

После настроенного на роутере Xray — его можно использовать в качестве портала. При этом дополнительные настройки конфигурации не нужны. Задача решается IKE подключением по инструкции Keenetic.

Автор @Skride
Источник habr.com
 
Сверху Снизу