- Python 93.6%
- Shell 6.4%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
All checks were successful
Test and build VPnBot Xray patches / test-and-build (push) Successful in 4m49s
|
||
| .forgejo/workflows | ||
| patches | ||
| scripts | ||
| LICENSE | ||
| README.md | ||
| upstream.env | ||
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.