KAA Windows — соответствующие исходники VPN-движков

Этот каталог содержит неизменённые исходники sing-box 1.12.12 и Xray-core
26.10.10, точные публичные архивы 96 используемых Go-модулей, метаданные
графа зависимостей, лицензии и команду автономной сборки Windows x64/ARM64.
Компиляторы, пользовательские профили, токены и серверные ключи не включены.

Происхождение и контрольные суммы: ENGINE-PROVENANCE.json.
Все файлы sing-box совпали с официальным архивом тега v1.12.12.
Все файлы Xray совпали с официальным архивом коммита
701af60772cda123492f86e383e1fdba066614a9. Android-патчи Xray не использованы.
Имена upstream-проектов сохранены только в документации и лицензиях.

Сборка на Windows 10/11 x64 или Windows 11 ARM64
1. Получите официальные Go 1.25.2 и Go 1.27.1 с https://go.dev/dl/.
   Установите их в разные каталоги. Не заменяйте версии без повторной проверки.
2. В PowerShell из этого каталога:
   powershell -ExecutionPolicy Bypass -File .\build-engines.ps1 `
     -Go125 C:\tools\go1.25.2\bin\go.exe `
     -Go127 C:\tools\go1.27.1\bin\go.exe
3. Скрипт использует только module-cache, не обращается в сеть, не изменяет
   go.mod/go.sum, собирает ../runtime/engines/*.exe и сравнивает их SHA256.
   Рабочий кэш .build можно удалить после завершения сборки.
4. Для ARM64 добавьте -Architecture arm64. Результат будет сохранён в
   ../runtime-arm64/engines/. Без параметра собирается x64 (amd64).

sing-box: Go 1.25.2, GOOS=windows, GOARCH=amd64 или arm64, CGO_ENABLED=0,
tags=with_quic,with_utls,with_gvisor, -trimpath, -buildvcs=false,
ldflags=-s -w -X github.com/sagernet/sing-box/constant.Version=1.12.12.
Xray: Go 1.27.1, те же target/CGO/trimpath/buildvcs,
ldflags=-s -w -buildid=.

Локальная сборка выполнена на macOS ARM64 в режиме cross compile.
В локальном Go 1.27.1 присутствует прежний Android/Linux CLOCK_BOOTTIME-патч;
он не меняет Windows/Darwin исходники runtime. Для повторной Windows-сборки
используйте официальный неизменённый Go 1.27.1.

Wintun 0.14.1 встроен в sing-box библиотекой sing-tun. Встроенный Windows x64
DLL побайтно совпадает с официальным подписанным DLL из wintun.net.
Отдельно устанавливать или копировать wintun.dll для sing-box не требуется.
Условия распространения подписанного DLL: licenses/Wintun-0.14.1-LICENSE.txt.
Внешние логотипы или названия upstream не означают одобрение KAA их авторами.

Границы проверки
Windows EXE для x64 и ARM64 собраны отдельно; их PE32+ заголовки проверены.
Дополнительные macOS ARM64 сборки позволяют проверять конфигурации без
подключения. Запуск Windows, создание адаптера, маршруты, DNS и реальный
выход в сеть из Windows здесь не проверялись. Продукционные подключения,
действия с аккаунтами и изменения сервера не выполнялись.

sing-box распространяется по GPL-3.0-or-later с исходным уведомлением
upstream; Xray-core — MPL-2.0. Полные тексты и уведомления зависимостей
сохранены в licenses/. Исходные файлы модулей доступны в их точных .zip
архивах внутри module-cache, включая собственные лицензии и build-файлы.
