Минимальные патчи VPnBot поверх официального XTLS/Xray-core: точное прекращение активных сессий удалённого пользователя и воспроизводимые Linux-сборки. https://git2.zapret.moe/zapretdiscordyoutube/vpnbot-xray-patches/releases
  • Python 93.6%
  • Shell 6.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
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
.forgejo/workflows Build VPnBot Xray from official source patches 2026-08-07 15:09:35 +03:00
patches Build VPnBot Xray from official source patches 2026-08-07 15:09:35 +03:00
scripts Build VPnBot Xray from official source patches 2026-08-07 15:09:35 +03:00
LICENSE Build VPnBot Xray from official source patches 2026-08-07 15:09:35 +03:00
README.md Build VPnBot Xray from official source patches 2026-08-07 15:09:35 +03:00
upstream.env Build VPnBot Xray from official source patches 2026-08-07 15:09:35 +03:00

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.