Files
3X-UI_autoVPS/tests/matrix/README.md
T
Claude 0a19858efa 1.1: подписанное автообновление, kit backup и --restore, случайная заглушка
- kit update ставит только релизы, у которых SHA256SUMS подписан ключом автора
  (ssh-keygen -Y verify), версия внутри подписи совпадает, файлы сошлись с хешами;
  откат на старую версию запрещён; после обновления проверяется подписка, иначе возврат
- автообновление: systemd-таймер раз в сутки ночью со случайной задержкой,
  kit update --manual / --auto, журнал /var/log/kit-update.log
- hy2 update тоже проверяет подпись
- tools/release.sh: проверка версий и хеша установщика 3X-UI, SHA256SUMS и подпись
- kit backup и 3x-ui.sh --restore: архив 600, строгая проверка архива, конфиги nginx
  и kit-sub собираются заново, смена IP в подключениях
- сайт-заглушка: случайный из шести шаблонов внутри скрипта
- zashboard закреплён на v3.29.1, короткие тире и 192.168.x.x в текстах и картинках
- CI: ключ подписи одинаковый в kit и hy2, проверка подписи релиза
- CHANGELOG, README, инструкция, SECURITY.md

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Q7GrBSRPVXhrz3RAprWDnt
2026-09-30 19:15:19 +00:00

3.5 KiB
Raw Blame History

Матрица «протокол × клиент»

Проверяет настоящим подключением, что каждый протокол 3X-UI работает с каждым клиентом: Xray, Mihomo, sing-box и официальным клиентом AmneziaWG. Прогонять на каждой новой версии 3X-UI и Xray.

  1. Сервер: чистый Ubuntu в Docker с systemd, на нём scripts/3x-ui.sh, затем mk-inbounds.sh – создаёт через API подключения VLESS XHTTP, WS+TLS, Trojan gRPC, VMess, Shadowsocks 2022, Hysteria2, TUIC, WireGuard, AmneziaWG и MTProto.
  2. Ссылки: GET /panel/api/inbounds/allLinks → links.txt.
  3. Конфиги клиентов: PIN=<sha256 сертификата> node matrix-gen.js ../../tools/lib links.txt cases.
  4. Прогон в клиентском контейнере с бинарниками в /cl: bash matrix-run.sh.
  5. AmneziaWG: awg-set.sh classic|mid|full меняет обфускацию на сервере.

Без PIN (сервер с доверенным сертификатом) клиенты проверяют сертификат как обычно.

Результат 2026-09-27

3X-UI 3.8.5, Xray 26.6.27, Mihomo 1.19.31, sing-box 1.14.2, amneziawg-tools 3.1. Сервер поставлен scripts/3x-ui.sh с доверенным сертификатом, ссылки взяты из его подписки.

Протокол Xray Mihomo sing-box
VLESS REALITY ✓ ✓ ✓
Hysteria2 ✓ ✓ ✓
VLESS XHTTP + REALITY ✓ ✓ –
VLESS WS + TLS ✓ ✓ ✓
Trojan gRPC + TLS ✓ ✓ ✓
VMess WS + TLS ✓ ✓ ✓
Shadowsocks 2022 ✓ ✓ ✓
TUIC v5 – ✓ ✓
WireGuard ✓ ✓ ✓
AmneziaWG (классика) – ✓ –
AmneziaWG 3.1 – ✓ –

Подписка в формате Clash (User-Agent Clash Verge) – все 11 прокси ✓ в Mihomo. Официальный клиент AmneziaWG 3.1 подключается к обоим вариантам AmneziaWG. MTProto: mtg doctor – все дата-центры Telegram доступны. Со своим (самоподписанным) сертификатом подписка Clash от 3X-UI не передаёт Mihomo отпечаток – TLS-протоколы в ней не работают; ссылки с pcs работают.

Через интернет к серверу в России, 2026-09-27

Сервер Ubuntu 24.04 в России, scripts/3x-ui.sh с настоящим сертификатом Let's Encrypt на IP, клиенты – на Mac через интернет. Подписка-ссылки и подписка Clash: все протоколы ✓, кроме:

  • WireGuard – ✗ у Xray, Mihomo и sing-box: рукопожатие доходит до сервера, ответ режет DPI. Поэтому из набора по умолчанию убран.
  • MTProto – сервер хостера не достаёт до Telegram, прокси бесполезен; установщик теперь проверяет это и пропускает MTProto.
  • AmneziaWG (оба варианта) – ✓ в Mihomo и в официальном клиенте AmneziaWG.