vpnbot-xray-patches/README.md
loop-uh 96e9d992f1
All checks were successful
Test and build VPnBot Xray patches / test-and-build (push) Successful in 4m49s
Build VPnBot Xray from official source patches
2026-08-07 15:09:35 +03:00

2.4 KiB
Raw Permalink Blame History

VPnBot Xray patches

Этот репозиторий хранит только наши изменения для Xray-core. Полной копии чужого проекта здесь нет: scripts/prepare-source.sh получает точный тег из официального XTLS/Xray-core, проверяет его commit и последовательно накладывает три файла из patches/.

Патчи добавляют capability-маркер vpnbot-active-revoke-v3. Он означает, что после удаления пользователя через Xray API закрываются уже установленные VLESS, Trojan, VMess и Shadowsocks-сессии этого пользователя. Обычный официальный Xray запрещает только новые подключения; поэтому до принятия этого механизма upstream-проектом VPnBot не может безопасно устанавливать чистый официальный бинарник на платные узлы.

Граница источников

  • чужой исходный код загружается только из официального GitHub XTLS;
  • Forgejo хранит наши патчи, проверки, сборочные сценарии и готовые релизы;
  • тег и commit upstream закреплены в upstream.env;
  • SHA-256 каждого патча закреплён в patches/series;
  • Actions заново применяет патчи к официальному исходнику, запускает профильные тесты и собирает три Linux-архива, которые используются VPnBot.

Локальная проверка

scripts/test-patches.sh
scripts/build-release.sh ./release-assets

Для подготовки исходного дерева без сборки:

scripts/prepare-source.sh ./xray-with-vpnbot-patches

Каталоги назначения должны отсутствовать или быть пустыми.

Исходный Xray-core и изменённые файлы распространяются по Mozilla Public License 2.0. Полный текст лицензии находится в LICENSE.